法国公共服务搜索服务器

一个提供法国公共服务和税务信息搜索与检索功能的MCP服务器,适用于AI助手查询官方行政程序和税务信息。

作者 By guigui42
本地部署 公共服务搜索 税务信息检索
GitHub

VosDroits MCP服务器

一种模型上下文协议(MCP)服务器,为法国公共服务和税收信息提供搜索和检索功能,这些信息来自service-public.gouv.fr和impots.gouv.fr

描述

此MCP服务器使AI助手能够搜索和检索法国官方行政程序和税务信息。它采用Go语言构建,并由智能网络抓取提供支持,提供了八种主要功能:

服务-公共.gouv.fr工具

  • 搜索程序:查找相关公共服务程序和文章
  • 获取_文章:从特定服务中检索完整信息-public.gouv.fr文章
  • 列表_类别:浏览公共服务信息的可用类别
  • list_life事件:列出所有可用的生活事件指南
  • get_life-event_details:检索有关特定生活情况的详细信息

Impots.gouv.fr工具

  • search_impots:在impots.gouv.fr上搜索税务表格、文章和程序
  • get_impots_article:从特定税务文章或表格中检索详细信息
  • 列表_项目_类别:列出可用的税务服务类别

安装

下载预构建的二进制文件

从以下网址下载适用于您平台的最新版本 发布页面.

可用平台:

  • Linux:amd64、arm64
  • macOS:amd64(英特尔)、arm64(苹果硅)
  • 视窗:amd64

BASH``` 1 2 3 4# Example: Download and run Linux binary 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校验和。


### 使用Docker(推荐)


从GitHub容器注册表中提取并运行官方镜像:


BASH```
1
2docker pull ghcr.io/guigui42/mcp-vosdroits:latest
docker run -i ghcr.io/guigui42/mcp-vosdroits:latest

VSCode与GitHub Copilot

要在VSCode中将此MCP服务器与GitHub Copilot一起使用,您需要在MCP设置中对其进行配置。看 VSCode MCP文档 了解详细信息。

一键安装:

手动安装:

跟随 MCP安装指南,并使用下面的标准配置。应将配置添加到MCP设置文件中(通常 ~/Library/Application Support/Code/User/mcp.json 在macOS上)。

使用Docker镜像(推荐):

JSON``` 1 2 3 4 5 6 7 8 9 10 11 12 13{ “servers”: { “vosdroits”: { “command”: “docker”, “args”: [ “run”, “-i”, “—rm”, “ghcr.io/guigui42/mcp-vosdroits:latest” ] } } }


**使用本地二进制:**


如果您从源代码构建了服务器:


JSON```
1
2
3
4
5
6
7{
  "servers": {
    "vosdroits": {
      "command": "/absolute/path/to/mcp-vosdroits/bin/mcp-vosdroits"
    }
  }
}

使用环境变量:

为日志记录和超时配置自定义环境变量:

JSON``` 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15{ “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 Chat中可用,您可以使用可用的工具查询法国公共服务信息。


### GitHub Copilot命令行界面


要将此MCP服务器与GitHub Copilot CLI一起使用,请将配置添加到MCP设置文件中(`~/.copilot/mcp-config.json`).


**使用Docker镜像(推荐):**


JSON```
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17{
  "mcpServers": {
    "vosdroits": {
      "type": "local",
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/guigui42/mcp-vosdroits:latest"
      ],
      "tools": [
        "*"
      ]
    }
  }
}

使用本地二进制:

如果您从源代码构建了服务器:

JSON``` 1 2 3 4 5 6 7 8 9 10 11 12{ “mcpServers”: { “vosdroits”: { “type”: “local”, “command”: “/absolute/path/to/mcp-vosdroits/bin/mcp-vosdroits”, “args”: [], “tools”: [ ”*” ] } } }


**使用环境变量:**


为日志记录和超时配置自定义环境变量:


JSON```
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21{
  "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桌面版

要将此MCP服务器与Claude Desktop一起使用,请将配置添加到MCP设置文件中:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • 视窗: %APPDATA%\Claude\claude_desktop_config.json

使用Docker镜像(推荐):

JSON``` 1 2 3 4 5 6 7 8 9 10 11 12 13{ “mcpServers”: { “vosdroits”: { “command”: “docker”, “args”: [ “run”, “-i”, “—rm”, “ghcr.io/guigui42/mcp-vosdroits:latest” ] } } }


**使用本地二进制:**


如果您从源代码构建了服务器:


JSON```
1
2
3
4
5
6
7
8{
  "mcpServers": {
    "vosdroits": {
      "command": "/absolute/path/to/mcp-vosdroits/bin/mcp-vosdroits",
      "args": []
    }
  }
}

使用环境变量:

为日志记录和超时配置自定义环境变量:

JSON``` 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15{ “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`** 了解详细信息


### 服务-公共.gouv.fr工具


#### 1.搜索_程序


在service-public.gouv.fr上搜索程序。


**输入:**


- `query` (string):程序搜索查询
- `limit` (int,可选):返回的最大结果数(1-100,默认值:10)


**输出:**


- `results`:包含标题、URL和描述的匹配过程数组


#### 2.获取_条


从service-public.gouv.fr上的特定文章URL检索详细信息。


**输入:**


- `url` (string):要检索的文章的URL


**输出:**


- `title`:文章标题
- `content`:文章全文
- `url`:文章URL


#### 3.列表_类别


列出可用的公共服务信息类别。


**输出:**


- `categories`:包含名称和描述的可用类别数组


#### 4.list_life事件


从service-public.gouv.fr的“Comment faire si”部分列出所有可用的生活事件(événements de vie)。这些是针对怀孕、搬家、退休等主要生活情况的全面实用指南。


**输出:**


- `events`:包含标题、URL和描述的生活事件数组


**示例事件:**


- 《期待一个孩子》(Expecting a Child)
- “在法国境内移动”(Moving in France)
- “爱人之死”(Death of a Loved One)
- “准备退休”(Preparing for Retirement)


#### 5.获取事件详情


检索特定生活事件的详细信息,包括按主题(健康、公民身份、就业等)组织的所有部分。


**输入:**


- `url` (string):要检索的生命事件的URL(来自list_life-events结果)


**输出:**


- `title`:生活事件标题
- `url`:生活事件URL
- `introduction`:概述文本
- `sections`:包含标题和内容的详细章节数组


**另请参见:** 生活事件文档


### Impots.gouv.fr工具


#### 4.搜索内容


在impots.gouv.fr上搜索税务表格、文章和程序。


**输入:**


- `query` (string):搜索税务信息和表格(例如,“公式2042”、“PEA”)
- `limit` (int,可选):返回的最大结果数(1-100,默认值:10)


**输出:**


- `results`:包含标题、URL、描述、类型和日期的匹配税务文档数组


**示例查询:**


- “公式2042”-查找所得税申报表
- “PEA”-查找有关股票储蓄计划的信息
- “crédit d’impôt”-查找有关税收抵免的信息


#### 5.获取素材_文章


从impots.gouv.fr上的特定税务文章或表格URL检索详细信息。


**输入:**


- `url` (string):要检索的税务文章或表单的URL


**输出:**


- `title`:文档标题
- `content`:完整文档内容
- `url`:文档URL
- `type`:文件类型(公式、文章等)
- `description`:简要说明


#### 6.列表_项目_类别


在impots.gouv.fr上列出可用的税务信息类别。


**输出:**


- `categories`:包含名称、描述和URL的税务类别数组(Particulier、Professional、Partenaire、Collectivité、International)


## 截图


![20251021212600](https://gips1.baidu.com/it/u=1057786716,1350732772&fm=3081&app=3081&f=PNG?w=1633&h=1292)
## 文档


对于开发者和贡献者:


- 开发指南 -本地开发、测试和贡献指南
- 发布过程 -如何创建和自动化发布
- Web抓取实现 -service-public.gouv.fr抓取的技术细节
- Colly集成指南 -Web抓取框架文档


## 许可证


MIT许可证-有关详细信息,请参阅许可证文件