Skip to main content
Glama
moonbirdai

eBird MCP Server

by moonbirdai

eBird MCP サーバー

eBird APIと統合するためのモデルコンテキストプロトコル(MCP)サーバー。このサーバーにより、ClaudeのようなAIアシスタントはeBirdから鳥類観察データ、ホットスポット、分類情報にアクセスできるようになります。

Claudeデスクトップのクイックセットアップ

この構成を Claude Desktop 構成ファイル ( ~/Library/Application Support/Claude/claude_desktop_config.json ) に追加します。

{
  "mcpServers": {
    "ebird-api": {
      "command": "npx",
      "args": [
        "ebird-mcp-server",
        "--api-key",
        "YOUR_EBIRD_API_KEY"
      ]
    }
  }
}

必ず次の点に注意してください:

  1. YOUR_EBIRD_API_KEY実際のeBird APIキーに置き換えてください。

  2. 設定ファイルが存在しない場合は作成する

  3. まだインストールしていない場合はnpm install -g ebird-mcp-serverでパッケージをグローバルにインストールします。

  4. 変更を保存した後、Claude Desktopを再起動します。

: eBird APIキーはeBird APIキーリクエストから取得できます。

Related MCP server: MCP Boilerplate

特徴

eBird MCP サーバーは、次の eBird データへのアクセスを提供します。

  • 地域における最近の鳥類観察

  • 特定の鳥類の最近の観察

  • 地域における注目すべき鳥類の観察

  • 場所の近くでの観察

  • 場所の近くで注目すべき観察

  • 地域のバードウォッチングのホットスポット

  • 場所の近くのホットスポット

  • eBird分類情報

前提条件

インストール

クロードデスクトップ向け

  1. このリポジトリをクローンするか、ファイルをダウンロードしてください

  2. Claude Desktop セットアップ スクリプトを実行します。

chmod +x claude_setup.sh
./claude_setup.sh YOUR_EBIRD_API_KEY
  1. Claudeデスクトップを再起動します

その他のMCPクライアント向け

  1. このリポジトリをクローンするか、ファイルをダウンロードしてください

  2. インストール スクリプトを実行します。

chmod +x install.sh
./install.sh YOUR_EBIRD_API_KEY
  1. これでサーバーがインストールされ、次のコマンドで実行できます。

./run-ebird-mcp-server.sh

手動インストール

  1. このリポジトリをクローンするか、ファイルをダウンロードしてください

  2. 依存関係をインストールします:

npm install
  1. サーバーを実行します。

node index.js --api-key YOUR_EBIRD_API_KEY

利用可能なツール

ebird_get_recent_observations

地域または場所における最近の鳥の観察結果を取得します。

パラメータ:

  • regionCode (必須): 地域コード(例:US、US-NY、L123456)

  • back : 観測値を検索する日数(デフォルト: 14)

  • maxResults : 返される結果の最大数(デフォルト: 100)

  • includeProvisional : 暫定的な観測を含める (デフォルト: true)

  • hotspot : ホットスポットからの観測のみを含める(デフォルト: false)

  • detail : 結果の詳細レベル(「simple」または「full」、デフォルト:「simple」)

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 : 結果の詳細レベル(「simple」または「full」、デフォルト:「simple」)

ebird_get_nearby_observations

ある場所の近くの最近の鳥の観察結果を取得します。

パラメータ:

  • lat (必須): 緯度座標

  • lng (必須): 経度座標

  • dist : 緯度/経度点からの距離(キロメートル単位)(デフォルト: 25)

  • back : 観測値を検索する日数(デフォルト: 14)

  • maxResults : 返される結果の最大数(デフォルト: 100)

  • includeProvisional : 暫定的な観測を含める (デフォルト: true)

  • hotspot : ホットスポットからの観測のみを含める(デフォルト: false)

  • detail : 結果の詳細レベル(「simple」または「full」、デフォルト:「simple」)

ebird_get_nearby_notable_observations

ある場所の近くで注目すべき鳥の観察結果を取得します。

パラメータ:

  • lat (必須): 緯度座標

  • lng (必須): 経度座標

  • dist : 緯度/経度点からの距離(キロメートル単位)(デフォルト: 25)

  • back : 観測値を検索する日数(デフォルト: 14)

  • maxResults : 返される結果の最大数(デフォルト: 100)

  • detail : 結果の詳細レベル(「simple」または「full」、デフォルト:「simple」)

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 : フィルタリングする分類カテゴリー(デフォルト: 'species')

  • fmt : レスポンス形式(デフォルト: 'json')

ebird_get_taxonomy_forms

特定の種の eBird 分類フォームを取得します。

パラメータ:

  • speciesCode (必須): eBird種コード

テスト

eBird MCP サーバーをテストするには、eBird API キーを環境変数として設定し、テスト スクリプトを実行します。

export EBIRD_API_KEY=your_api_key
node test-ebird.js

デバッグモード

デバッグ モードを有効にして詳細なログを表示するには:

node index.js --api-key YOUR_EBIRD_API_KEY --debug

ライセンス

マサチューセッツ工科大学

謝辞

A
license - permissive license
Not graded
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    A Python-based server that enables accessing and analyzing bird detection data through the Model Context Protocol, offering features like filtering detections, accessing audio recordings, and generating reports.
    3
  • F
    license
    Not graded
    quality
    D
    maintenance
    A Model Context Protocol server that provides AI models with structured access to external data and services, acting as a bridge between AI assistants and applications, databases, and APIs in a standardized, secure way.
    2
  • A
    license
    B
    quality
    D
    maintenance
    A Model Context Protocol server that provides AI assistants with access to comprehensive bird data, enabling queries across taxonomic classifications, conservation statuses, and geographic distributions from the AviBase dataset.
    11
    12
    ISC

View all related MCP servers

Related MCP Connectors

  • A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…

  • A Model Context Protocol server for Wix AI tools

  • Driflyte MCP server which lets AI assistants query topic-specific knowledge from web and GitHub.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/moonbirdai/ebird-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server