德国可再生能源数据工具
为大型语言模型提供德国可再生能源项目相关的新闻和信息访问,并允许按照位置、主题(太阳能、风能、氢能)以及日期范围进行筛选。
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"nefino": {
"args": [
"-m",
"mcp_nefino"
],
"command": "python",
"env": {
"NEFINO_BASE_URL": "http://api_endpoint",
"NEFINO_JWT_SECRET": "your_jwt_secret",
"NEFINO_PASSWORD": "your_password",
"NEFINO_USERNAME": "your_username"
}
}
}
}
该服务需要配置环境变量:NEFINO_BASE_URL、NEFINO_JWT_SECRET、NEFINO_PASSWORD、NEFINO_USERNAME
可用工具 (2 个)
该服务在 MCP 协议中暴露的工具,AI 可按需调用
StartNewsRetrieval 7 个参数 需填 2 项
Start an asynchronous news retrieval task for a place
必填参数:place_id、place_type
GetNewsResults 1 个参数 需填 1 项
Get the results of a previously started news retrieval task
必填参数:task_id
服务介绍
Nefino MCP 服务器
Nefino MCP 服务器是一个 模型上下文协议 (MCP) 服务器,它为大型语言模型(LLMs)提供关于德国可再生能源项目、规划和公告的新闻和信息。它与 Nefino API 集成,以提供对这些数据的结构化访问。
功能
- 检索特定地理位置的新闻条目
- 按各种可再生能源主题过滤(太阳能、风能、氢能等)
- 支持按日期范围和最近性查询
- 通过环境变量进行安全认证
- 输入验证和错误处理
- 完全符合 MCP 协议
安装
前提条件
- Python 3.10 或更高版本
- 访问 Nefino API(需要凭证)
安装
pip install git+https://github.com/nefino/mcp-nefino.git
配置
服务器需要设置几个环境变量。在运行服务器时应直接传递这些变量。
NEFINO_USERNAME=your_username
NEFINO_PASSWORD=your_password
NEFINO_JWT_SECRET=your_jwt_secret
NEFINO_BASE_URL=http://api_endpoint
使用方法
与 Claude Desktop 一起使用
-
在您的 Claude Desktop 配置文件中添加以下内容(macOS 上为
~/Library/Application Support/Claude/claude_desktop_config.json,Windows 上为%APPDATA%\Claude\claude_desktop_config.json):
{
"mcpServers": {
"nefino": {
"command": "python",
"args": ["-m", "mcp_nefino"],
"env": {
"NEFINO_USERNAME": "your_username",
"NEFINO_PASSWORD": "your_password",
"NEFINO_JWT_SECRET": "your_jwt_secret",
"NEFINO_BASE_URL": "http://api_endpoint"
}
}
}
}
- 重启 Claude Desktop
直接使用
您也可以直接运行服务器:
python -m mcp_nefino
可用工具
retrieve_news_items_for_place
检索具有各种过滤选项的特定位置的新闻条目。
参数:
place_id(字符串):地点的 IDplace_type(枚举):地点类型 (PR, CTY, AU, LAU)range_or_recency(枚举, 可选):RANGE 或 RECENCYlast_n_days(整数, 可选):回溯天数(仅在 RECENCY 模式下有效)date_range_begin(字符串, 可选):开始日期(格式为 YYYY-MM-DD,仅在 RANGE 模式下有效)date_range_end(字符串, 可选):结束日期(格式为 YYYY-MM-DD,仅在 RANGE 模式下有效)news_topics(枚举列表, 可选):要过滤的主题 (BATTERY_STORAGE, GRID_EXPANSION, SOLAR, HYDROGEN, WIND)
通过 Claude 的示例查询:
Get renewable energy news for administrative unit DE9_AU0213 from January to June 2024, focusing on solar projects.
开发
要在开发模式下使用 MCP Inspector 运行:
mcp dev -m mcp_nefino
错误处理
服务器执行以下验证:
- 日期格式 (YYYY-MM-DD)
- 日期范围的有效性
- RANGE 和 RECENCY 模式的参数组合
- API 凭证和连接性
- 新闻主题的有效性
所有错误都附有描述性消息,有助于诊断问题。
许可证
[许可证类型 - 例如,MIT] - 请参阅 LICENSE 文件获取详细信息