eBird MCP 服务器
用于与 eBird API 集成的模型上下文协议 (MCP) 服务器。该服务器允许 Claude 等 AI 助手访问 eBird 中的鸟类观察数据、热点和分类信息。
Claude Desktop 的快速设置
将此配置添加到您的 Claude Desktop 配置文件( ~/Library/Application Support/Claude/claude_desktop_config.json
):
请确保:
- 将
YOUR_EBIRD_API_KEY
替换为您的实际 eBird API 密钥 - 如果配置文件不存在则创建它
- 如果尚未安装,请使用
npm install -g ebird-mcp-server
全局安装该软件包 - 保存更改后重新启动 Claude Desktop
注意:您可以从 eBird API 密钥请求中获取 eBird API 密钥
特征
eBird MCP 服务器提供对以下 eBird 数据的访问:
- 某个地区最近的鸟类观察
- 最近对特定鸟类的观察
- 某个地区值得注意的鸟类观察
- 某个地点附近的观察
- 某个地点附近的值得注意的观察结果
- 某个地区的观鸟热点
- 某个位置附近的热点
- eBird 分类信息
先决条件
- Node.js(v14 或更高版本)
- eBird API 密钥(从eBird API 密钥请求中获取)
安装
对于克劳德桌面
- 克隆此存储库或下载文件
- 运行 Claude Desktop 安装脚本:
- 重启Claude桌面
对于其他 MCP 客户端
- 克隆此存储库或下载文件
- 运行安装脚本:
- 服务器现已安装并可以运行:
手动安装
- 克隆此存储库或下载文件
- 安装依赖项:
- 运行服务器:
可用工具
ebird_get_recent_observations
获取某个地区或地点的最新鸟类观察结果。
参数:
regionCode
(必填):区域代码(例如,US、US-NY、L123456)back
:回顾观察的天数(默认值:14)maxResults
:返回的最大结果数(默认值:100)includeProvisional
:包括临时观察(默认值:true)hotspot
:仅包含热点的观察结果(默认值:false)detail
:结果的详细程度(“简单”或“完整”,默认值:“简单”)
ebird_get_recent_observations_for_species
获取某个地区特定鸟类的最新观察结果。
参数:
regionCode
(必填):区域代码(例如,US、US-NY、L123456)speciesCode
(必填):eBird 物种代码(例如,amecro 代表美洲乌鸦)back
:回顾观察的天数(默认值:14)maxResults
:返回的最大结果数(默认值:100)includeProvisional
:包括临时观察(默认值:true)hotspot
:仅包含热点的观察结果(默认值:false)
ebird_get_notable_observations
获取某个地区值得注意的鸟类观察结果。
参数:
regionCode
(必填):区域代码(例如,US、US-NY、L123456)back
:回顾观察的天数(默认值:14)maxResults
:返回的最大结果数(默认值:100)detail
:结果的详细程度(“简单”或“完整”,默认值:“简单”)
ebird_get_nearby_observations
获取某个地点附近最近的鸟类观察结果。
参数:
lat
(必填):纬度坐标lng
(必填):经度坐标dist
:距纬度/经度点的距离(以公里为单位)(默认值:25)back
:回顾观察的天数(默认值:14)maxResults
:返回的最大结果数(默认值:100)includeProvisional
:包括临时观察(默认值:true)hotspot
:仅包含热点的观察结果(默认值:false)detail
:结果的详细程度(“简单”或“完整”,默认值:“简单”)
ebird_get_nearby_notable_observations
获取某个地点附近值得注意的鸟类观察结果。
参数:
lat
(必填):纬度坐标lng
(必填):经度坐标dist
:距纬度/经度点的距离(以公里为单位)(默认值:25)back
:回顾观察的天数(默认值:14)maxResults
:返回的最大结果数(默认值:100)detail
:结果的详细程度(“简单”或“完整”,默认值:“简单”)
ebird_get_nearby_observations_for_species
获取某个地点附近特定鸟类的近期观察结果。
参数:
lat
(必填):纬度坐标lng
(必填):经度坐标speciesCode
(必填):eBird 物种代码(例如,amecro 代表美洲乌鸦)dist
:距纬度/经度点的距离(以公里为单位)(默认值:25)back
:回顾观察的天数(默认值:14)maxResults
:返回的最大结果数(默认值:100)includeProvisional
:包括临时观察(默认值:true)
ebird_get_hotspots
获取某个地区的观鸟热点。
参数:
regionCode
(必填):地区代码(例如,US、US-NY)back
:回溯查找热点活动的天数(默认值:14)includeProvisional
:包括临时观察(默认值:true)
ebird_get_nearby_hotspots
获取某个地点附近的观鸟热点。
参数:
lat
(必填):纬度坐标lng
(必填):经度坐标dist
:距纬度/经度点的距离(以公里为单位)(默认值:25)back
:回溯查找热点活动的天数(默认值:14)includeProvisional
:包括临时观察(默认值:true)
ebird_get_taxonomy
获取 eBird 分类信息。
参数:
locale
:常用名称的语言(默认值:'en')cat
:要过滤的分类类别(默认值:'物种')fmt
:响应格式(默认值:'json')
ebird_get_taxonomy_forms
获取特定物种的 eBird 分类表。
参数:
speciesCode
(必填):eBird 物种代码
测试
要测试 eBird MCP 服务器,请将您的 eBird API 密钥设置为环境变量并运行测试脚本:
调试模式
要启用调试模式并查看详细日志记录:
执照
麻省理工学院
致谢
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
模型上下文协议服务器允许 AI 助手访问来自 eBird 的鸟类观察数据、热点和分类信息。
- Claude Desktop 的快速设置
- 特征
- 先决条件
- 安装
- 可用工具
- ebird\_get\_recent\_observations
- ebird\_get\_recent\_observations\_for\_species
- ebird\_get\_notable\_observations
- ebird\_get\_nearby\_observations
- ebird\_get\_nearby\_notable\_observations
- ebird\_get\_nearby\_observations\_for\_species
- ebird\_get\_hotspots
- ebird\_get\_nearby\_hotspots
- ebird\_get\_taxonomy
- ebird\_get\_taxonomy\_forms
- 测试
- 调试模式
- 执照
- 致谢
Related MCP Servers
- -securityFlicense-qualityA versatile Model Context Protocol server that enables AI assistants to manage calendars, track tasks, handle emails, search the web, and control smart home devices.Last updated -2Python
- -securityFlicense-qualityA Model Context Protocol server that provides persistent task management capabilities for AI assistants, allowing them to create, update, and track tasks beyond their usual context limitations.Last updated -1TypeScript
- -securityAlicense-qualityA Model Context Protocol server that connects AI assistants like Claude to Moneybird accounting software, enabling management of contacts, financial data, products, and business operations through natural language.Last updated -1JavaScriptMIT License
- -securityAlicense-qualityA customizable Model Context Protocol server implementation that enables AI models to interact with external tools including weather queries, Google search, and camera control functionality.Last updated -8PythonApache 2.0