arxpot-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@arxpot-mcpsearch for 'Thriller' by Michael Jackson"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Arxpot MCP
Remote MCP server for the Arxpot processing core. It gives an MCP client music search, full track/collection metadata, download jobs, job progress, history, remote storage delivery, and downloadable audio files.
arxpot-mcp is intentionally a separate service. It does not reproduce FFmpeg, matching, or downloader logic: the private Go Arxpot backend remains the single processing core.
Tools
Tool | Purpose |
| Search tracks, albums, and playlists. |
| Get metadata for a song URL or ID. |
| Get plain or synchronised song lyrics. |
| Get an album, playlist, or artist's tracks. |
| Start an audio download job. |
| Read processing state and errors. |
| List the finished history items. |
| Return a temporary downloadable MCP resource. |
| Deliver a history item to configured remote storage. |
Related MCP server: beatport-mcp-server
Local try-out
Clone this repository next to arxpot, then run:
cp .env.example .env
docker compose -f docker-compose.local.yml up --buildThe MCP endpoint is http://127.0.0.1:3000/mcp. Arxpot is not published to the host in this stack.
For local MCP clients, set MCP_AUTH_TOKEN and send Authorization: Bearer <token>. For a temporary no-auth test only, leave it blank and use a long secret MCP_PATH, such as /mcp/<random-value>.
ChatGPT and Tailscale Funnel
Run arxpot and arxpot-mcp in the same Tailscale network namespace. Funnel must proxy only the MCP container on port 3000; the Go core remains private.
tailscale funnel --bg --https=443 http://127.0.0.1:3000Set PUBLIC_BASE_URL=https://<tailscale-host>.<tailnet>.ts.net. The download_file tool then returns a temporary URL under /files/…; the MCP service proxies the private signed Arxpot link and never reveals the core address.
For a durable ChatGPT connection, use OAuth in front of /mcp. The optional MCP_AUTH_TOKEN is for local clients and API testing, not the final ChatGPT authentication flow.
Development
npm install
npm run build
npm testThis server cannot be installed
Maintenance
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Happyfunnysad/arxpot-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server