Pursers for Cursor
io.github.swisspra/pursers
Coordinate AI-agent work on a local-first, owner-controlled MCP board
client:Cursor
transport:stdio
runtime:pypi
Install Pursers in Cursor
~/.cursor/mcp.json · windows: %USERPROFILE%\.cursor\mcp.json
{
"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>"
}
}
}
}
Use .cursor/mcp.json in a project root instead to scope it to that project. Cursor merges both. Cursor docs