Pursers for Grok
io.github.swisspra/pursers
Coordinate AI-agent work on a local-first, owner-controlled MCP board
client:Grok
transport:stdio
runtime:pypi
Install Pursers in Grok
.mcp.json (in your project root)
{
"mcpServers": {
"pursers": {
"type": "stdio",
"command": "uvx",
"args": [
"pursers-central"
],
"env": {
"ONBOARD_CENTRAL_HOST": "<ONBOARD_CENTRAL_HOST>",
"ONBOARD_CENTRAL_PORT": "<ONBOARD_CENTRAL_PORT>",
"ONBOARD_CENTRAL_DATA_DIR": "<ONBOARD_CENTRAL_DATA_DIR>",
"ONBOARD_CENTRAL_LOG_LEVEL": "<ONBOARD_CENTRAL_LOG_LEVEL>",
"ONBOARD_CENTRAL_ALLOWED_HOSTS": "<ONBOARD_CENTRAL_ALLOWED_HOSTS>",
"ONBOARD_CENTRAL_TLS_CERTFILE": "<ONBOARD_CENTRAL_TLS_CERTFILE>",
"ONBOARD_CENTRAL_TLS_KEYFILE": "<ONBOARD_CENTRAL_TLS_KEYFILE>",
"CENTRAL_ADMISSION": "<CENTRAL_ADMISSION>",
"CENTRAL_AUTH_MODE": "<CENTRAL_AUTH_MODE>",
"CENTRAL_JWKS_PATH": "<CENTRAL_JWKS_PATH>",
"CENTRAL_JWT_AUDIENCE": "<CENTRAL_JWT_AUDIENCE>",
"CENTRAL_JWT_CLOCK_SKEW": "<CENTRAL_JWT_CLOCK_SKEW>",
"CENTRAL_JWT_ISSUER": "<CENTRAL_JWT_ISSUER>",
"CENTRAL_PRINCIPAL_STREAM_CAP": "<CENTRAL_PRINCIPAL_STREAM_CAP>",
"CENTRAL_REAPER_INTERVAL_S": "<CENTRAL_REAPER_INTERVAL_S>",
"CENTRAL_REQUEST_STATE_KEY_FILE": "<CENTRAL_REQUEST_STATE_KEY_FILE>",
"PURSERS_LEGACY_TOOLS": "<PURSERS_LEGACY_TOOLS>",
"STORE_BACKEND": "<STORE_BACKEND>"
}
}
}
}
Grok Build reads Claude Code's .mcp.json and Claude Desktop's config unchanged, so a server you have already set up there needs nothing new. The Grok web app and X integration do not take custom servers. Grok docs