Loading…
Coordinate AI-agent work on a local-first, owner-controlled MCP board
Pursers is an MCP server entry in ChatHome Skills, sourced from Official MCP Registry and scored 76/100. As a Model Context Protocol server, it exposes tools that MCP-compatible LLM clients such as Claude, Cursor, and Copilot can call directly, extending an agent's reach beyond its built-in capabilities. ChatHome Skills discovered this entry through its daily ingest of official registries and GitHub discovery queries, and re-verifies repository facts, freshness signals, and install metadata on every run. The quality score weighs official-registry presence, a working install command, license clarity, GitHub star trajectory, and repository freshness — the full formula is on the Sources page. The install command above is ready to copy. Review the last-pushed date and repository status before adding Pursers to a production agent workflow; the snapshot facts below are point-in-time values from the most recent ingest.
uvx pursers-central==0.1.8Review the upstream source before running this command.
{
"_meta": {
"io.modelcontextprotocol.registry/official": {
"status": "active",
"isLatest": true,
"updatedAt": "2026-10-05T15:56:05.93723Z",
"publishedAt": "2026-10-05T15:56:05.93723Z",
"statusChangedAt": "2026-10-05T15:56:05.93723Z"
}
},
"server": {
"name": "io.github.swisspra/pursers",
"_meta": {
"io.modelcontextprotocol.registry/publisher-provided": {
"releaseNote": "Release-train bumps keep the product, central, and client versions in sync with tools/release_versions.toml; tools/check_server_json.py fails on drift.",
"versionSource": "tools/release_versions.toml"
}
},
"title": "Pursers",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"version": "5.2.1",
"packages": [
{
"version": "0.1.8",
"transport": {
"url": "http://127.0.0.1:8766/mcp",
"type": "streamable-http"
},
"identifier": "pursers-central",
"runtimeHint": "uvx",
"registryType": "pypi",
"packageArguments": [
{
"name": "--data-root",
"type": "named",
"format": "filepath",
"isRequired": true,
"description": "Private directory for the Central SQLite store and request-state keys"
}
],
"environmentVariables": [
{
"name": "ONBOARD_CENTRAL_HOST",
"default": "127.0.0.1",
"description": "Loopback bind host used by the packaged runtime"
},
{
"name": "ONBOARD_CENTRAL_PORT",
"format": "number",
"default": "8766",
"description": "Loopback bind port used by the packaged runtime"
},
{
"name": "ONBOARD_CENTRAL_DATA_DIR",
"format": "filepath",
"description": "Private Central data directory; --data-dir/--data-root is the equivalent CLI input"
},
{
"name": "ONBOARD_CENTRAL_LOG_LEVEL",
"default": "info",
"description": "Packaged runtime log level"
},
{
"name": "ONBOARD_CENTRAL_ALLOWED_HOSTS",
"description": "Optional comma-separated bare Host names accepted in addition to the bind host"
},
{
"name": "ONBOARD_CENTRAL_TLS_CERTFILE",
"format": "filepath",
"description": "Optional TLS certificate path; requires ONBOARD_CENTRAL_TLS_KEYFILE"
},
{
"name": "ONBOARD_CENTRAL_TLS_KEYFILE",
"format": "filepath",
"isSecret": true,
"description": "Optional TLS private-key path; requires ONBOARD_CENTRAL_TLS_CERTFILE"
},
{
"name": "CENTRAL_ADMISSION",
"value": "invite",
"description": "Central admission policy; Pursers supports invite-only admission"
},
{
"name": "CENTRAL_AUTH_MODE",
"value": "jwt",
"description": "Central authentication mode; Pursers supports JWT authentication"
},
{
"name": "CENTRAL_JWKS_PATH",
"format": "filepath",
"isRequired": true,
"description": "Path to the issuer public JWKS used to verify seat credentials"
},
{
"name": "CENTRAL_JWT_AUDIENCE",
"description": "MCP resource URL in audience and resource claims; defaults to the loopback bind URL"
},
{
"name": "CENTRAL_JWT_CLOCK_SKEW",
"format": "number",
"default": "30",
"description": "Allowed JWT clock skew in seconds"
},
{
"name": "CENTRAL_JWT_ISSUER",
"isRequired": true,
"description": "Exact issuer URL in every accepted seat credential"
},
{
"name": "CENTRAL_PRINCIPAL_STREAM_CAP",
"format": "number",
"default": "32",
"description": "Maximum concurrent event streams accepted per principal"
},
{
"name": "CENTRAL_REAPER_INTERVAL_S",
"format": "number",
"default": "30.0",
"description": "Interval in seconds between expired-lease reaper sweeps"
},
{
"name": "CENTRAL_REQUEST_STATE_KEY_FILE",
"format": "filepath",
"isSecret": true,
"description": "Optional restart-safe request-state keyring path"
},
{
"name": "PURSERS_LEGACY_TOOLS",
"format": "string",
"default": "0",
"description": "String flag: use 1 to expose deprecated coordination tools; use 0 to keep them hidden"
},
{
"name": "STORE_BACKEND",
"value": "sqlite",
"description": "Central storage backend; Pursers supports SQLite"
}
]
},
{
"version": "0.1.9",
"transport": {
"type": "stdio"
},
"identifier": "pursers-client",
"runtimeHint": "uvx",
"registryType": "pypi",
"packageArguments": [
{
"type": "positional",
"value": "pursers-mcp",
"description": "The stdio MCP relay console script"
},
{
"name": "--central-url",
"type": "named",
"valueHint": "central_url",
"isRequired": true,
"description": "URL of the Pursers Central MCP service"
},
{
"name": "--board",
"type": "named",
"valueHint": "board_id",
"isRequired": true,
"description": "Pursers board ID exposed through this relay"
},
{
"name": "--token-file",
"type": "named",
"format": "filepath",
"valueHint": "token_file",
"isRequired": true,
"description": "Path to the bearer-token file; token values are never accepted here"
},
{
"name": "--ca-file",
"type": "named",
"format": "filepath",
"valueHint": "ca_file",
"description": "Optional CA certificate file for the Central connection"
},
{
"name": "--tools",
"type": "named",
"choices": [
"default",
"worker",
"reviewer",
"all"
],
"default": "default",
"description": "Tool surface exposed by the relay"
}
],
"runtimeArguments": [
{
"name": "--from",
"type": "named",
"value": "pursers-client==0.1.9",
"description": "Install the release-manifest-pinned client package before running pursers-mcp"
}
]
}
],
"repository": {
"url": "https://github.com/swisspra/Pursers",
"source": "github"
},
"description": "Coordinate AI-agent work on a local-first, owner-controlled MCP board"
}
}