Skip to content
mcp/skillhub

osu! MCP Server

by osyanneio.github.Osyanne/osu-mcpv0.1.4

MCP server exposing the osu! API v2: player stats, scores, beatmap search, rankings.

0Pythonstdioofficial registry

context tax

queued

security

queued

cold start

queued

freshness

Slowing5mo ago

Install osu! MCP server

Install in Claude Code

claude mcp add osu -e OSU_CLIENT_ID='<osu-client-id>' -e OSU_CLIENT_SECRET='<osu-client-secret>' -- uvx osu-mcp

Configuration

VariableRequiredSecretDescription
OSU_CLIENT_IDyes—Numeric Client ID from your osu! OAuth application (https://osu.ppy.sh/home/account/edit).
OSU_CLIENT_SECRETyesyesClient Secret from the same osu! OAuth application.

Freshness

Slowing — last maintenance signal 5mo ago. The newest of the signals below sets the band.

  1. Last commit (default branch)

    2026-05-23 · 5mo ago · GitHub

  2. Latest release

    2026-05-23 · 5mo ago · GitHub · v0.1.4

  3. Package published

    no data · npm/PyPI

  4. Registry entry updated

    2026-05-23 · 5mo ago · official registry · v0.1.4

FAQ

›How do I install the osu! MCP server in Claude Code?

Run: claude mcp add osu -e OSU_CLIENT_ID='<osu-client-id>' -e OSU_CLIENT_SECRET='<osu-client-secret>' -- uvx osu-mcp. For Cursor, VS Code, Claude Desktop and Windsurf, use the install tabs above.

›Does osu! require an API key?

Yes. It expects OSU_CLIENT_ID, OSU_CLIENT_SECRET, of which 1 is a secret.

›Can I use osu! as a remote (hosted) MCP server?

No hosted endpoint is published; it runs locally over stdio.

›Is osu! in the official MCP registry?

Yes, as io.github.Osyanne/osu-mcp.