Loading…
Document AI and headless DMS: OCR, IDP, search, workflows, signatures. EU-hosted, OAuth 2.1.
PaperOffice AI is an MCP server entry in ChatHome Skills, sourced from Official MCP Registry and scored 78/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 PaperOffice AI to a production agent workflow; the snapshot facts below are point-in-time values from the most recent ingest.
mcp add io.github.paperoffice-ai/paperoffice-mcp https://mcp.paperoffice.ai/dmsReview the upstream source before running this command.
{
"_meta": {
"io.modelcontextprotocol.registry/official": {
"status": "active",
"isLatest": true,
"updatedAt": "2026-10-23T14:54:05.357352Z",
"publishedAt": "2026-10-23T14:54:05.357352Z",
"statusChangedAt": "2026-10-23T14:54:05.357352Z"
}
},
"server": {
"name": "io.github.paperoffice-ai/paperoffice-mcp",
"_meta": {
"io.modelcontextprotocol.registry/publisher-provided": {
"lanes": {
"https://mcp.paperoffice.ai/dms": "Canonical Documents Operations catalog (14 tools + discovery). Default for generic MCP clients such as Claude Code, VS Code, Cline.",
"https://mcp.paperoffice.ai/grok": "Grok connector lane: the curated /chatgpt tools, every tool listed individually, without the ChatGPT-only attachment upload.",
"https://mcp.paperoffice.ai/muse": "Meta Muse connector lane: the same curated tools as /grok.",
"https://mcp.paperoffice.ai/claude": "Anthropic Directory lane (Claude Desktop, claude.ai): business documents, no TTS.",
"https://mcp.paperoffice.ai/cursor": "Same catalog as /dms, tuned for Cursor and Windsurf. Also shipped as the paperoffice Cursor Marketplace plugin.",
"https://mcp.paperoffice.ai/chatgpt": "ChatGPT connector lane: curated tool set for business documents and knowledge base articles, every tool listed individually (no discovery meta-tools). Alias: /openai.",
"https://mcp.paperoffice.ai/mcp-full": "Complete surface, 300+ API/MCP tools, for power users and agents."
},
"signup": "https://app.paperoffice.ai/en/register/",
"hosting": "EU data center in Navarra (Spain), own hardware, no third-party AI subprocessors",
"documentation": {
"mcp": "https://paperoffice.ai/en/developer/mcp/",
"npm": "https://www.npmjs.com/package/@paperoffice-ai/mcp",
"cookbook": "https://github.com/paperoffice-ai/cookbook",
"llms_txt": "https://api.paperoffice.ai/latest/docs/llms.txt",
"setup_configs": "https://github.com/paperoffice-ai/paperoffice-mcp-setup"
},
"stdio_package": "npx -y @paperoffice-ai/mcp — dependency-free stdio bridge to the same remote lanes for clients without remote MCP support. Token in PAPEROFFICE_API_KEY.",
"authentication": {
"bearer": "Authorization: Bearer <po_ut_… user token | po_gt_… group token>. System keys (po_sk_) and publishable keys (po_pk_) are rejected.",
"oauth2": "OAuth 2.1 with Client ID Metadata Documents; discovery at https://mcp.paperoffice.ai/.well-known/oauth-protected-resource/{lane}"
},
"effect_markers": [
"READ-ONLY.",
"WRITES DATA.",
"DESTRUCTIVE."
],
"server_release": "R261015.1325",
"discovery_tools": [
"po_mcp_tools_search",
"po_mcp_tools_schema",
"po_mcp_tools_call_read",
"po_mcp_tools_call_write"
]
}
},
"icons": [
{
"src": "https://paperoffice.ai/images/logos/paperoffice_ai_logo.svg",
"theme": "light",
"mimeType": "image/svg+xml"
}
],
"title": "PaperOffice AI",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://mcp.paperoffice.ai/dms",
"type": "streamable-http"
},
{
"url": "https://mcp.paperoffice.ai/cursor",
"type": "streamable-http"
},
{
"url": "https://mcp.paperoffice.ai/claude",
"type": "streamable-http"
},
{
"url": "https://mcp.paperoffice.ai/chatgpt",
"type": "streamable-http"
},
{
"url": "https://mcp.paperoffice.ai/grok",
"type": "streamable-http"
},
{
"url": "https://mcp.paperoffice.ai/muse",
"type": "streamable-http"
},
{
"url": "https://mcp.paperoffice.ai/mcp-full",
"type": "streamable-http"
}
],
"version": "3.7.0",
"packages": [
{
"version": "1.0.0",
"transport": {
"type": "stdio"
},
"identifier": "@paperoffice-ai/mcp",
"runtimeHint": "npx",
"registryType": "npm",
"registryBaseUrl": "https://registry.npmjs.org",
"environmentVariables": [
{
"name": "PAPEROFFICE_API_KEY",
"format": "string",
"isSecret": true,
"isRequired": true,
"description": "PaperOffice AI User token (po_ut_…) or Group token (po_gt_…) from Account → API. System keys (po_sk_) and publishable keys (po_pk_) are rejected.",
"placeholder": "po_ut_…"
},
{
"name": "PAPEROFFICE_MCP_LANE",
"format": "string",
"choices": [
"dms",
"cursor",
"claude",
"chatgpt",
"openai",
"grok",
"muse",
"mcp",
"mcp-full"
],
"default": "dms",
"description": "Tool catalog: dms (Documents Operations, default), cursor, claude, chatgpt, openai, grok, muse, mcp (slim read-safe subset) or mcp-full (300+ tools)."
}
]
}
],
"repository": {
"url": "https://github.com/paperoffice-ai/paperoffice-mcp-setup",
"source": "github"
},
"websiteUrl": "https://paperoffice.ai/en/developer/mcp/",
"description": "Document AI and headless DMS: OCR, IDP, search, workflows, signatures. EU-hosted, OAuth 2.1."
}
}