Connect your AI coding tool to Hamster in under a minute.
The Hamster MCP Server uses Streamable HTTP. The Hamster plugin configures hosted MCP at https://tryhamster.com/mcp. No binary installs, no API keys. Your client signs you in once through the browser, and your AI assistant has full access to your project.
A normal OAuth session exposes 39 full-scope tools. Hosted delivery credentials expose a separate eight-tool surface bound to one delivery job and one Brief or Task.
Normal OAuth calls run as you, scoped to the team accounts and roles you already have in Hamster. There is no admin key to leak, no separate user to manage, and no per-session setup once the initial sign-in is complete.
Install the Hamster plugin — Follow the Hamster plugin docs for your AI coding tool. The plugin configures the hosted MCP URL and your client handles the connection. If your tool does not load plugins, see Without the Plugin.
Trigger an authenticated call — The first time your AI tool calls a Hamster tool, it gets an OAuth challenge that points to Hamster's protected-resource metadata:
https://tryhamster.com/.well-known/oauth-protected-resourceApprove and return — Sign in with your normal Hamster credentials and approve the connection. The browser returns an authorization code to your AI tool, which exchanges the code with its PKCE verifier for tokens. From this point on, calls are automatic.
Start using tools — Your AI tool can now call the 39 full-scope Hamster tools. Asking "what are my current Tasks?" triggers list_tasks and returns structured Task data.
If you are connecting a tool that does not load the Hamster plugin, add the hosted URL yourself. Open your tool's MCP configuration file — usually .mcp.json in your project root, or the tool's global settings — and add:
{
"mcpServers": {
"hamster": {
"type": "http",
"url": "https://tryhamster.com/mcp"
}
}
}
Hamster's OAuth provider supports both static clients you register by hand and dynamic client registration (DCR). When your AI tool first connects:
If your tool does not support automatic discovery yet, you can paste a Bearer token manually instead — the server accepts a Hamster access token in the Authorization: Bearer … header.
Tools that can't self-register can be registered manually with their own client ID instead.
Claude Code, Cursor, Windsurf, Codex, and any other tool that supports MCP's Streamable HTTP transport with OAuth 2.1 can connect. The only requirement is that the tool can make outbound HTTPS requests to tryhamster.com.
get_brief, get_plan, get_task, get_next_task, list_tasks, list_subtasks, get_document, and update_task_status for its bound Brief or Task.switch_account to select a team inside this MCP session without changing the browser's active team.If you are running Hamster Studio locally, point your MCP configuration at the local proxy:
{
"mcpServers": {
"hamster": {
"type": "http",
"url": "http://localhost:8080/mcp"
}
}
}
The local server starts automatically when you run pnpm dev from the Hamster Studio repository.
switch_account) does not affect the team you have selected in the browser. They run on independent sessions.hamster --help to see the full command tree. The four MCP-only tools are get_hamster_reply, search_knowledge_graph, explore_entity, and get_neighborhood.