Skip to main content

MCP server for Claude Code that enables audio understanding via Gemini

Project description

Claudio

MCP server for Claude Code that enables audio understanding via Gemini. Ask questions about audio files - describe music, transcribe lyrics, identify instruments, and more.

What is this?

Claudio is an MCP (Model Context Protocol) server that gives Claude Code the ability to listen to and analyze audio files. It uses Google's Gemini API for audio understanding.

Setup

1. Get a Gemini API Key

Get an API key at Google AI Studio.

2. Add to Claude Code

claude mcp add claudio -e GEMINI_API_KEY=your-key -- uvx claudio

Tools

listen_to_audio

Start listening to an audio file and ask a question about it.

Parameter Type Description
file_path string Absolute path to a local audio file
question string Your question about the audio (e.g., "Describe this music", "Transcribe the lyrics")

Returns an answer and a session ID for follow-up questions.

ask_about_audio

Ask a follow-up question about audio from an existing session.

Parameter Type Description
session_id string Session ID from a previous listen_to_audio call
question string Your follow-up question

Supported Formats

WAV, MP3, AIFF, AAC, OGG, FLAC

Files under 20MB are sent inline; larger files are uploaded via Gemini's Files API.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

claudio-0.2.3.tar.gz (3.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

claudio-0.2.3-py3-none-any.whl (3.8 kB view details)

Uploaded Python 3

File details

Details for the file claudio-0.2.3.tar.gz.

File metadata

  • Download URL: claudio-0.2.3.tar.gz
  • Upload date:
  • Size: 3.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.10

File hashes

Hashes for claudio-0.2.3.tar.gz
Algorithm Hash digest
SHA256 1a6f0aa3efec475c4b6b4b5d050a5f6fd27b1998c007c7ad63d5a02a4c99c7ff
MD5 665c60285192d507f0768d89e2280efa
BLAKE2b-256 b3540ac13cfff41add9eadc3555997f9bd0383b45d9ed951d74a0dde32026933

See more details on using hashes here.

File details

Details for the file claudio-0.2.3-py3-none-any.whl.

File metadata

  • Download URL: claudio-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 3.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.10

File hashes

Hashes for claudio-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 4bf1701f6d1fe15d258046e94fd6c0ec37f40219166f5463b9d3971bfe6da765
MD5 d36fb1b806ac86b2a73e664c5744f92a
BLAKE2b-256 912153ccd2f152a7960a3ef7146d28ab907dff486288f9edf1982f70ac66467f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page