xeno-canto-mcp
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
xeno-canto-mcp
A multimodal Model Context Protocol (MCP) server for querying global wildlife vocalizations, bioacoustics recordings, and sound spectrograms from the Xeno-canto database.
Bridges the sensory gap in ecological AI by allowing language models and multimodal vision assistants to inspect wildlife audio streams, compare similar vocalizations, and analyze sonogram spectrogram patterns.
Key Features
Global Bioacoustics Catalog: Search over 800,000+ wildlife sound recordings covering birds, bats, amphibians, and vocalizing insects worldwide.
Multimodal Sonogram & Spectrogram Inspection: Exposes direct URLs to generated frequency-time spectrogram images (
sono.full,sono.med,sono.small) for visual sound analysis.Species Vocalization Profiler: Aggregate a species' acoustic repertoire across songs, calls, and alarms.
Vocalization Type & Taxa Filtering: Easily query by vocal behavior (
song,alarm call,flight call) and taxonomic groups (birds,frogs,bats,grasshoppers).Quality-Filtered Audios: Filter by recording quality grades (
AthroughE) to guarantee high-fidelity audio evidence.Acoustic Comparison Engine: Compare two vocalizing species side-by-side with high-grade reference recordings.
Geographic Proximity Queries: Find audio recorded in a specific area via bounding coordinates.
Related MCP server: gbif-mcp
Available Tools
Tool | Description |
| Search wildlife audio recordings by species, country, vocalization type, quality, or taxa. |
| Search recordings within a bounding box around GPS coordinates and radius. |
| Retrieve complete metadata, audio stream MP3 URL, and sonograms for an XC recording. |
| Retrieve spectrogram image URLs for multimodal visual sound inspection. |
| Aggregate a species' acoustic repertoire across song, call, and alarm vocalizations. |
| Compare high-grade recordings and spectrograms for two similar species. |
| Download high-fidelity wildlife audio file locally for playback and analysis. |
| Retrieve recordist portfolio, contribution statistics, and sampled recordings. |
Installation & Usage
Running with uvx (Recommended)
uvx --from git+https://github.com/thesven/xeno-canto-mcp.git xeno-canto-mcpClaude Desktop Configuration
Add to your claude_desktop_config.json:
{
"mcpServers": {
"xeno-canto": {
"command": "uvx",
"args": ["--from", "git+https://github.com/thesven/xeno-canto-mcp.git", "xeno-canto-mcp"]
}
}
}Development & Quality Gate
# Run code formatting check
uv run ruff format --check src tests scripts
# Run linting
uv run ruff check src tests scripts
# Run test suite with strict coverage floor (>90%)
uv run pytest --cov=xeno_canto_mcp --cov-branch --cov-report=term-missing
# Build wheel and sdist
uv build
# Run package distribution check & smoke test
uv run python scripts/check_dist.py
uv run python scripts/smoke.pyLicense
MIT License. See LICENSE for details.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
CC0 sound effects API for AI agents — search, preview, and download via MCP.
Access Pollinations models and API capabilities through agent tools.
Audio for your agent: transcribe, speak, translate, summarise, plus sound effects and music.
15 media & data tools for AI agents: search, transcribe, subtitles, voiceover, translate & more.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceIntegrates the eBird API with Claude to query bird observation data, including recent sightings, rare bird reports, contributor statistics, hotspot locations, and taxonomy information through natural language.6MIT
- AlicenseBqualityBmaintenanceEnables AI assistants to query and retrieve biodiversity data from the Global Biodiversity Information Facility (GBIF), including species, occurrences, datasets, and literature.5892 npmMIT
- FlicenseAqualityCmaintenanceEnables LLM clients to query a BirdNET-Go bird-detection instance for detections, species summaries, activity patterns, and historical searches via natural language.9-
- AlicenseAqualityBmaintenanceEnables AI assistants and local LLMs to interact with BirdNET-Go bioacoustic observatories, providing tools to query recent and historical bird detections, monitor station health, and retrieve audio clips.815 npm4MIT