Sign In

rosetta-mcp

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

rosetta-mcp

MCP server for Rosetta — parse, extract, split, and ask over digital PDFs from Cursor IDE

latest
Source
npmnpm
Version
0.2.2
Version published
Weekly downloads
561
4215.38%
Maintainers
1
Weekly downloads
 
Created
Source

rosetta-mcp

MCP server for Rosetta — parse, extract, split, and ask over digital PDFs (embedded text layer, no OCR) from Cursor, Claude Desktop, and other MCP clients.

Install from npm: npx -y rosetta-mcp (current 0.2.2).

MCP Registry name: io.github.Jcjimenezglez/rosetta-mcp.

Install

Add to .cursor/mcp.json (Cursor) or Claude Desktop config:

{
  "mcpServers": {
    "rosetta": {
      "command": "npx",
      "args": ["-y", "rosetta-mcp"],
      "env": {
        "ROSETTA_API_KEY": "your-api-key",
        "ROSETTA_API_URL": "https://rosettafolio.com"
      }
    }
  }
}

Get an API key at rosettafolio.com/dashboard. The key is shown once on create/rotate.

Environment variables

VariableRequiredDefaultDescription
ROSETTA_API_KEYYesAPI key from Rosetta dashboard
ROSETTA_API_URLNohttps://rosettafolio.comRosetta API base URL

Legacy fallbacks (still supported): DOCCHAT_API_KEY, DOCCHAT_API_URL.

The process exits on startup if no API key is set.

Tools

ToolREST endpointDescription
pdf_parsePOST /api/v2/parseParse PDF to markdown/JSON (path, url, or docId)
pdf_extractPOST /api/v2/extractExtract structured data (path/url/docId + schema)
pdf_splitPOST /api/v2/splitDetect document sections
pdf_askPOST /api/v2/askQ&A across parsed documents
pdf_credit_usageGET /api/v2/credit-usageRemaining credits
pdf_deletePOST /api/v2/deleteDelete a document you own

path reads a local PDF from the machine running this stdio server. Remote HTTP MCP (/api/mcp) uses url or docId only.

Auth uses header X-API-Key.

Publish

rosetta-mcp is on npm. New versions ship from GitHub Actions (.github/workflows/publish-rosetta-mcp.yml).

  • Bump version in package.json and the McpServer version in src/index.ts.
  • Merge to main.
  • Either:
    • Add a granular npm Automation token as the repo secret NPM_TOKEN (or rosetta-publish-bypass), or
    • On the package settings at npmjs.com, add a GitHub Actions trusted publisher: user Jcjimenezglez, repo docchat, workflow publish-rosetta-mcp.yml.
  • Run Actions → Publish rosetta-mcp → Run workflow.

Or from this directory after npm login:

npm publish

The tarball includes dist/, this README, and LICENSE.

Docs

License

MIT

Keywords

mcp

FAQs

Package last updated on 16 Aug 2026

Related posts