这是一个模型上下文协议(MCP)服务器,提供从service-public.gouv.fr和impots.gouv.fr检索法国公共服务和税务信息的功能。
此MCP服务器使AI助手能够搜索并检索官方的法国行政程序和税务信息。该服务器使用Go语言构建,并通过智能网络爬虫提供支持,它提供了八种主要功能:
从发布页面下载适用于您平台的最新版本。
可用平台:
# 示例:下载并运行Linux二进制文件
curl -LO https://github.com/guigui42/mcp-vosdroits/releases/latest/download/mcp-vosdroits-linux-amd64
chmod +x mcp-vosdroits-linux-amd64
./mcp-vosdroits-linux-amd64
所有二进制文件都包含SHA256校验和以供验证。
拉取并运行GitHub容器注册表中的官方镜像:
docker pull ghcr.io/guigui42/mcp-vosdroits:latest
docker run -i ghcr.io/guigui42/mcp-vosdroits:latest
要在VSCode中使用GitHub Copilot的这个MCP服务器,需要在您的MCP设置中进行配置。详情请参阅VSCode MCP文档。
遵循MCP安装指南,并使用以下标准配置。配置应添加到您的MCP设置文件中(通常在macOS上的~/Library/Application Support/Code/User/mcp.json)。
使用Docker镜像(推荐):
{
"servers": {
"vosdroits": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/guigui42/mcp-vosdroits:latest"
]
}
}
}
使用本地二进制文件:
如果您已从源代码构建了服务器:
{
"servers": {
"vosdroits": {
"command": "/absolute/path/to/mcp-vosdroits/bin/mcp-vosdroits"
}
}
}
带有环境变量:
配置自定义日志级别和超时环境变量:
{
"servers": {
"vosdroits": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e", "LOG_LEVEL=debug",
"-e", "HTTP_TIMEOUT=60s",
"ghcr.io/guigui42/mcp-vosdroits:latest"
]
}
}
}
添加配置后,请重启VSCode或重新加载窗口。该服务器将在GitHub Copilot聊天中可用,您可以使用提供的工具查询法国公共服务信息。
要使用GitHub Copilot CLI的这个MCP服务器,需将配置添加到您的MCP设置文件(~/.copilot/mcp-config.json)中。
使用Docker镜像(推荐):
{
"mcpServers": {
"vosdroits": {
"type": "local",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/guigui42/mcp-vosdroits:latest"
],
"tools": [
"*"
]
}
}
}
使用本地二进制文件:
如果您已从源代码构建了服务器:
{
"mcpServers": {
"vosdroits": {
"type": "local",
"command": "/absolute/path/to/mcp-vosdroits/bin/mcp-vosdroits",
"args": [],
"tools": [
"*"
]
}
}
}
带有环境变量:
配置自定义日志级别和超时环境变量:
{
"mcpServers": {
"vosdroits": {
"type": "local",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/guigui42/mcp-vosdroits:latest"
],
"env": {
"LOG_LEVEL": "debug",
"HTTP_TIMEOUT": "60s"
},
"tools": [
"*"
]
}
}
}
添加配置后,请重启终端或运行gh copilot reload以加载新的MCP服务器。
要在Claude Desktop中使用此MCP服务器,需将配置添加到您的MCP设置文件中:
~/Library/Application Support/Claude/claude_desktop_config.json使用Docker镜像(推荐):
{
"mcpServers": {
"vosdroits": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/guigui42/mcp-vosdroits:latest"
]
}
}
}
使用本地二进制文件:
如果您已从源代码构建了服务器:
{
"mcpServers": {
"vosdroits": {
"command": "/absolute/path/to/mcp-vosdroits/bin/mcp-vosdroits",
"args": []
}
}
}
带有环境变量:
配置自定义日志级别和超时环境变量:
{
"mcpServers": {
"vosdroits": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e", "LOG_LEVEL=debug",
"-e", "HTTP_TIMEOUT=60s",
"ghcr.io/guigui42/mcp-vosdroits:latest"
]
}
}
}
添加配置后,请重启Claude Desktop。该服务器将可用,您可以使用提供的工具查询法国公共服务和税务信息。
该服务器在两个领域提供了八种MCP工具:
对于重大生活情况(如买房、结婚、生孩子、死亡、搬家、退休等):
list_life_events - 按主题组织的综合指南get_life_event_details 和一个URL来获取所有程序对于具体的行政程序(如护照续签、驾照等):
search_procedures - 针对特定程序的精确搜索get_article 获取全部细节对于税务信息:
search_impots 查找税务表格和程序get_impots_article 获取详细信息在service-public.gouv.fr上搜索程序。
输入:
query(字符串):用于程序的搜索查询limit(整数,可选):返回结果的最大数量(1-100,默认值:10)输出:
results:匹配程序的数组,包括标题、URL和描述从service-public.gouv.fr上的特定文章URL中获取详细信息。
输入:
url(字符串):要检索的文章的URL输出:
title:文章标题content:全文内容url:文章URL列出公共服务信息的可用类别。
输出:
categories:可用类别的数组,包括名称和描述列出service-public.gouv.fr“Comment faire si”部分的所有可用生活事件(événements de vie)。这些是针对重大生活情况(如期待孩子、搬家、退休等)的综合实用指南。
输出:
events:生活事件的数组,包括标题、URL和描述示例事件:
获取特定生活事件的详细信息,包括按主题组织的所有部分(健康、民事状态、就业等)。
输入:
url(字符串):要检索的生活事件的URL(来自list_life_events的结果)输出:
title:生活事件标题url:生活事件URLintroduction:概述文本sections:详细部分的数组,包括标题和内容另见: 生活事件文档
在impots.gouv.fr上搜索税务表格、文章和程序。
输入:
query(字符串):税务信息和表格的搜索查询(例如,“formulaire 2042”,“PEA”)limit(整数,可选):返回结果的最大数量(1-100,默认值:10)输出:
results:匹配税务文档的数组,包括标题、URL、描述、类型和日期示例查询:
从impots.gouv.fr上的特定税务文章或表格URL中获取详细信息。
输入:
url(字符串):要检索的税务文章或表格的URL输出:
title:文档标题content:全文内容url:文档URLtype:文档类型(Formulaire、Article等)description:简短描述列出impots.gouv.fr上的税务信息的可用类别。
输出:
categories:税务类别的数组(个人、专业、合作伙伴、集体、国际),包括名称、描述和URL对于开发者和贡献者:
MIT许可证 - 详情请参阅LICENSE文件