JSPM

@h-ear/mcp-server

0.1.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 56
  • Score
    100M100P100Q131275F
  • License MIT

MCP server for the H-ear World audio classification API — connect Claude, ChatGPT, and other AI agents to 521+ sound classes

Package Exports

  • @h-ear/mcp-server
  • @h-ear/mcp-server/server

Readme

@h-ear/mcp-server

MCP server for the H-ear World audio classification API. Connect Claude, ChatGPT, Copilot, and other AI agents to 521+ sound classes.

Quick Start

npx @h-ear/mcp-server --key ncm_sk_your_key

Claude Desktop

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "h-ear": {
      "command": "npx",
      "args": ["-y", "@h-ear/mcp-server"],
      "env": { "HEAR_API_KEY": "ncm_sk_your_key" }
    }
  }
}

Claude Code

Add to .claude/settings.json:

{
  "mcpServers": {
    "h-ear": {
      "command": "npx",
      "args": ["-y", "@h-ear/mcp-server"],
      "env": { "HEAR_API_KEY": "ncm_sk_your_key" }
    }
  }
}

Tools

Tool Description Auth
classifyAudio Classify a single audio file or URL (MP3, WAV, FLAC, OGG, M4A). Supports files up to 25 MB with automatic chunking for larger files. API Key
classifyBatch Batch classify up to 50 audio files or URLs. API Key
listClasses List 521+ supported audio classes across 3 taxonomies (AudioSet/YAMNet, AudioSet/PANNs, Species). None
healthCheck API liveness check. None

Resources

URI Description
h-ear://status Live API status with health, version, available taxonomies, and class counts.

Prompts

Name Description
classify-audio Pre-built classification workflow prompt with configurable detail level.

Options

--key <key>        API key (or set HEAR_API_KEY env var)
--env <env>        Environment: dev, staging, prod (default: prod)
--base-url <url>   Override API base URL
--help, -h         Show help

Environment Variables

Variable Description Default
HEAR_API_KEY H-ear Enterprise API key (required for classify tools)
HEAR_ENV Target environment prod
HEAR_BASE_URL Override base URL Environment default

Large File Support

Files larger than 25 MB are automatically split into 120-second chunks with 30-second overlap using ffmpeg. Results are merged and deduplicated. Requires ffmpeg and ffprobe on PATH.

Supported Formats

MP3, WAV, FLAC, OGG, M4A

Requirements

  • Node.js >= 18
  • ffmpeg (optional, for large file chunking)

Get an API Key

Visit h-ear.world to create an account and generate an API key.

License

MIT