The quick path
1
Open the MCP server card in Settings
Sign in to your instance first.
2
Click connect an agent and name a token
asobeast mints the token and shows two ready to paste snippets, the Claude Code command and the Claude Desktop configuration, pre filled with the origin you are browsing.
3
Replace the entrypoint with an absolute path
The snippet cannot know where your checkout lives. Substitute the absolute path to
apps/mcp/dist/index.js.The manual path
1
Build the server
apps/mcp/dist/index.js.2
Mint a personal API token
Use the API tokens card in Settings. See Personal API tokens.
3
Register the server with your client
Use the configuration below.
Client configuration
- Claude Code
- Claude Desktop
- Any stdio client
Choosing ASOBEAST_API_URL
ASOBEAST_API_URL is resolved on the machine the agent runs on, not by a browser. That is the second most common failure, because the value that works in your address bar is often not the value the agent needs.
The proxy path is not a fallback. In a Compose deployment the API is on a private network and is never published, so
https://your-host/api/backend is the only route in from another machine. The proxy forwards the bearer header to the API unchanged. See How asobeast works.
It defaults to http://localhost:4000. There is no default for the token.
Verify the connection
At startup the server calls/auth/me on your instance before it registers a single tool. Three outcomes end the process with a non zero exit status and a readable message.
Diagnostics go to stderr, because on stdio the JSON-RPC stream owns stdout. The token is never logged.
When the preflight passes, the server logs the instance it connected to and the tools appear in your client.
Troubleshooting
MODULE_NOT_FOUND on startup
MODULE_NOT_FOUND on startup
The entrypoint path is relative, or the server has not been built. Run
pnpm build and register the absolute path to apps/mcp/dist/index.js.The process exits immediately
The process exits immediately
The preflight failed. Read the stderr output in your client’s MCP log, which names the exact cause: a missing token, a rejected token, or an unentitled account.
The tools do not appear in the client
The tools do not appear in the client
The client did not start the process, or it exited during preflight. Confirm the command runs on its own in a terminal with the same environment variables, which surfaces the error directly.
The agent cannot reach localhost
The agent cannot reach localhost
The agent is on a different machine than the instance.
localhost there means that machine. Set ASOBEAST_API_URL to your public web origin plus /api/backend.Related
MCP tool reference
All twenty one tools and their parameters.
MCP recipes
Prompts that work well once you are connected.