README的英文版本为 这里
e-Stat MCP服务器
政府统计の総合窗口(e-Stat)的,之API机能生成AI对待MCP服务器。
MCP何谓
Model Context Protocol (MCP)生成应用程序提供什么AI的规格化距离的幂函数。Anthropic在2024年11月提倡,正在成为标准。生成AI将条目添加到文档注册表MCP称为服务器。生成现有服务AI对待MCP制作了很多服务器。
工具
- get_tables
- 获取统计信息(URL:getStatsList)。
- get_survey
- 获取统计表信息(URL:getStatsList)中的统计调查名一览。
- 获取元数据
- 获取元信息(URL:getMetaInfo)。 - 必需参数 - 统计表ID(statsDataId)
- 获取数据
- 获取统计数据(URL:getStatsData)。 - 必需参数 - 统计表ID(statsDataId)
在每个函数中e-Stat的,之API简化响应JSON中描述的场景,使用以下步骤创建明细表,以便在概念设计中分析体量的体积。
使用方法
e-Stat应用程序ID获取
使用指南按照…;按照e-Stat的用户注册,应用程序ID中所述修改相应参数的值。
Claude Desktop配置
Claude Desktop对话框,您可以在此定义自定义格式claude_desktop_config.json中描述的相应参数的值。claude_desktop_config.json表示Mac在…的情况下~/Library/Application\ Support/Claude/、Windows在…的情况下%AppData%\Claude\的双曲正切值。
构建的jar如果有文件
{
"mcpServers": {
"eStatMCP": {
"command": "java",
"args": [
"-jar",
"build/libs/.jar"
],
"env": {
"ESTAT_API_KEY": "",
"RESPONSE_SIZE": "100"
}
}
}
}Docker使用时
{
"mcpServers": {
"eStatMCP": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"ESTAT_API_KEY",
"-e",
"RESPONSE_SIZE",
"ichiro21/estat-mcp"
],
"env": {
"ESTAT_API_KEY": "",
"RESPONSE_SIZE": "100"
}
}
}
}``您自己的e-Stat应用程序ID来修改标记元素的显示属性。
RESPONSE_SIZE在工作空间的边缘e-Stat API中描述的场景,使用下列步骤创建明细表,以便在概念设计中分析体量的周长。AI用于限制聊天上下文长度。e-Stat API侧的默认值为100000。
VS Code配置
VS Code对话框,您可以在此定义自定义格式settings.json中描述的相应参数的值。settings.json表示VS Code单击功能区上Ctrl + Shift + P一按就出来的菜单Preferences: Open User Settings (JSON)的明细栏样式中定义的设置。
Docker使用时
{
"mcp": {
"servers": {
"eStatMCP": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"ESTAT_API_KEY",
"-e",
"RESPONSE_SIZE",
"ichiro21/estat-mcp"
],
"env": {
"ESTAT_API_KEY": "${env:ESTAT_API_KEY}",
"RESPONSE_SIZE": "100"
}
}
}
}
}VS Code那么在设定中OS环境变量${env:ESTAT_API_KEY}中所述修改相应参数的值。OS的环境变量时直接记述VS Code来定义自定义外观。(这里的填写示例)
构建服务器程序
这个MCP构建服务器Java 17或者以后的版本Gradle中所述修改相应参数的值。单击功能区上jar创建文件。
./gradlew clean build -x test使用例
取得有关经济的统计调查
https://claude.ai/share/ac66bee7-1178-4f8a-977c-cdd6629c0f21
如果是想调查的调查名或者没有决定的时候,可以在检索统计表之前检索统计调查。
获取人口统计信息
https://claude.ai/share/5f6874e2-4fc6-42e5-a8dd-6e8feb6158df
取得了人口推算的最新数据。
取得东京都家庭收支调查的结果(到中途为止)
https://claude.ai/share/d393e0cc-50ec-4770-9ae0-600740bb275d
家庭调查的结果表的元数据太大了Claude中所述修改相应参数的值。
从人口推算中取得按年龄5岁阶级的人口
https://claude.ai/share/e33bbc27-6094-4feb-984f-5c2cf6d5e5a2
如果指示了统计调查名、项目名的话,就准确地取得了。为了不取得人口推算的“参考表”,指定在“统计表”中检索。
