{"_id":"@clarxai/mcp","_rev":"5-5f087db954357efceac33c8880baf091","name":"@clarxai/mcp","dist-tags":{"latest":"0.2.2"},"versions":{"0.1.0":{"name":"@clarxai/mcp","version":"0.1.0","keywords":["mcp","modelcontextprotocol","clarx","ai-readiness","claude-md","agents-md"],"license":"MIT","_id":"@clarxai/mcp@0.1.0","maintainers":[{"name":"teamjerni","email":"inaki@jerni.ai"}],"bin":{"clarx-mcp":"dist/index.js"},"dist":{"shasum":"b0165297cbf60767c938e16b1878a67e4bc54cc6","tarball":"https://registry.npmjs.org/@clarxai/mcp/-/mcp-0.1.0.tgz","fileCount":3,"integrity":"sha512-V9cv0XLs5gRiU9vPzMNk6KCg5xSgsMnTLfYvPMGBYEXUK9fsxdTBKfE46m8Lg4WWUd2yRFQMqKF++GxCkTT9Ig==","signatures":[{"sig":"MEUCIAznxzTg+fZwMcU9Nmya1mwRGn/JL8zk/LPdAcQXj3E7AiEA07du+7a/7fDulL+k4uqAzRexWouCe1mF88jETdjntvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34428},"type":"module","gitHead":"c8a65c8b5ca226d671ad7a67c202ced61051e4a7","scripts":{"lint":"tsc --noEmit","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"teamjerni","email":"inaki@jerni.ai"},"_npmVersion":"10.9.3","description":"Clarx MCP server — score agent manifests, validate clarx-manifest.json, and generate CI workflows from your IDE. Set CLARX_MCP_TOKEN to unlock hosted scan data (coming soon).","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.3","@types/node":"^24.0.0","@clarxai/mcp-core":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.0_1783331489875_0.208209467125676","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@clarxai/mcp","version":"0.1.1","keywords":["mcp","modelcontextprotocol","clarx","ai-readiness","claude-md","agents-md"],"license":"MIT","_id":"@clarxai/mcp@0.1.1","maintainers":[{"name":"teamjerni","email":"inaki@jerni.ai"}],"bin":{"clarx-mcp":"dist/index.js"},"dist":{"shasum":"46c849b1aaa1f0fe4ea453e170506019d68a8b7c","tarball":"https://registry.npmjs.org/@clarxai/mcp/-/mcp-0.1.1.tgz","fileCount":3,"integrity":"sha512-62Z/s7WP+u9wPAxunRD8TnFB2wOGkrSYOPVF6rmZUwSHHhVJFsUupf+FbFj3RNzyJh2ZHKX+t0dO0PVl9R5wcQ==","signatures":[{"sig":"MEUCIQC52iMQvkgPumODNG8PLMfA24SlBtTMFGLIJi3+tAQSawIgby+qBhX7HMz85QsBlLh1dXY/VahfyNd7JMwM76Hb7/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34457},"type":"module","gitHead":"c8a65c8b5ca226d671ad7a67c202ced61051e4a7","mcpName":"ai.clarx/mcp","scripts":{"lint":"tsc --noEmit","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"teamjerni","email":"inaki@jerni.ai"},"_npmVersion":"10.9.3","description":"Clarx MCP server — score agent manifests, validate clarx-manifest.json, and generate CI workflows from your IDE. Set CLARX_MCP_TOKEN to unlock hosted scan data (coming soon).","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.3","@types/node":"^24.0.0","@clarxai/mcp-core":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.1_1783333601222_0.45296638072238493","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@clarxai/mcp","version":"0.2.0","keywords":["mcp","modelcontextprotocol","clarx","ai-readiness","claude-md","agents-md"],"license":"MIT","_id":"@clarxai/mcp@0.2.0","maintainers":[{"name":"teamjerni","email":"inaki@jerni.ai"}],"bin":{"clarx-mcp":"dist/index.js"},"dist":{"shasum":"14f92f27a11a3fa0b6b402b028c3b2f9506ced19","tarball":"https://registry.npmjs.org/@clarxai/mcp/-/mcp-0.2.0.tgz","fileCount":3,"integrity":"sha512-sKn04N/HlHWU7NZvQVOAJimal3P5wQ1iphEWDCIJBvm9HaP8hFTSodG5t5Qc/IgSNTDuZrvaQrEclFfy4wc1qQ==","signatures":[{"sig":"MEQCIHNodJb5USjk5rsDMr/HJ92q3M5tGGzNsZp6bqmDkyBnAiBmgKphSgWi6+M+WwlCU5PwlSZmFPlBnXs6DpxsOzLaVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52270},"type":"module","gitHead":"80d65833ce7cdae82fda543bbd151afcb2412c39","mcpName":"ai.clarx/mcp","scripts":{"lint":"tsc --noEmit","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"teamjerni","email":"inaki@jerni.ai"},"_npmVersion":"10.9.3","description":"Clarx MCP server — score agent manifests, validate clarx-manifest.json, generate CI workflows, and (with a Clarx token) pull scan findings and remediation prompts into your IDE.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.3","@types/node":"^24.0.0","@clarxai/mcp-core":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.0_1783372707217_0.3325159166274372","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@clarxai/mcp","version":"0.2.1","keywords":["mcp","modelcontextprotocol","clarx","ai-readiness","claude-md","agents-md"],"license":"MIT","_id":"@clarxai/mcp@0.2.1","maintainers":[{"name":"teamjerni","email":"inaki@jerni.ai"}],"bin":{"clarx-mcp":"dist/index.js"},"dist":{"shasum":"713c32235d3b0ec53245667f93ac51c2114951e1","tarball":"https://registry.npmjs.org/@clarxai/mcp/-/mcp-0.2.1.tgz","fileCount":3,"integrity":"sha512-379nDPNyiaXu1s2KKF0JZ7a4CxWnkyBZy7HQuAjVS1MMLW1o68x1fwb1GHL+AZaTbWmvxhPAFPD4QhdLT9fg/A==","signatures":[{"sig":"MEUCIQCYjonGN2bI+EbNNAcX7YXYFNEr6GajuYEzcixaQTVC+gIgMAbAHo4kWzN1Sja+bF/ZSorI5sAgTTQYimveTZ2Yszo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52811},"type":"module","gitHead":"e04e0c578f35fc6a22cd8b4468f125f141845f56","mcpName":"ai.clarx/mcp","scripts":{"lint":"tsc --noEmit","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"teamjerni","email":"inaki@jerni.ai"},"_npmVersion":"10.9.3","description":"Clarx MCP server — score agent manifests, validate clarx-manifest.json, generate CI workflows, and (with a Clarx token) pull scan findings and remediation prompts into your IDE.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.3","@types/node":"^24.0.0","@clarxai/mcp-core":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.1_1783435926023_0.14061437443167457","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@clarxai/mcp","version":"0.2.2","mcpName":"ai.clarx/mcp","description":"Clarx MCP server — score agent manifests, validate clarx-manifest.json, generate CI workflows, and (with a Clarx token) pull scan findings and remediation prompts into your IDE.","license":"MIT","type":"module","bin":{"clarx-mcp":"dist/index.js"},"publishConfig":{"access":"public"},"keywords":["mcp","modelcontextprotocol","clarx","ai-readiness","claude-md","agents-md"],"scripts":{"build":"tsup","lint":"tsc --noEmit","typecheck":"tsc --noEmit"},"dependencies":{"@modelcontextprotocol/sdk":"^1.12.0","zod":"^3.25.0"},"devDependencies":{"@clarxai/mcp-core":"workspace:^","@types/node":"^24.0.0","tsup":"^8.5.0","typescript":"^5.8.3"},"_id":"@clarxai/mcp@0.2.2","gitHead":"76b9aaf83de6ab2c534f0b36b100d7c2c60db3c0","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-PctMl+u8n9dEQ0lAl2070Bi68JHuF29e3UcZS9GmZ3F5kAT+ll+3xH5thtZ+oCkKw3WL5g5iozMk0/tpYtpjNQ==","shasum":"d20297ddecfca2da17fc4db363fbdc9c6bbcc8d4","tarball":"https://registry.npmjs.org/@clarxai/mcp/-/mcp-0.2.2.tgz","fileCount":3,"unpackedSize":57671,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCsCtcJDbxtGneOqi6kMZKwr9VIDGvWW9YT8vwMC88l6QIgDSmueGM7HxwALpnmx8cgV2EahQ22Os7uGhLG61OqVBE="}]},"_npmUser":{"name":"teamjerni","email":"inaki@jerni.ai"},"directories":{},"maintainers":[{"name":"teamjerni","email":"inaki@jerni.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp_0.2.2_1787156241133_0.32567250066348374"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-06T09:51:29.727Z","modified":"2026-08-19T16:17:21.475Z","0.1.0":"2026-07-06T09:51:30.001Z","0.1.1":"2026-07-06T10:26:41.359Z","0.2.0":"2026-07-06T21:18:27.346Z","0.2.1":"2026-07-07T14:52:06.155Z","0.2.2":"2026-08-19T16:17:21.278Z"},"license":"MIT","keywords":["mcp","modelcontextprotocol","clarx","ai-readiness","claude-md","agents-md"],"description":"Clarx MCP server — score agent manifests, validate clarx-manifest.json, generate CI workflows, and (with a Clarx token) pull scan findings and remediation prompts into your IDE.","maintainers":[{"name":"teamjerni","email":"inaki@jerni.ai"}],"readme":"# @clarxai/mcp\n\nClarx MCP server — score agent manifests (`CLAUDE.md` / `AGENTS.md`), validate `clarx-manifest.json`, and generate Clarx CI workflows directly from your coding agent (Cursor, Claude Code, Codex, Claude Desktop, Grok Build, …).\n\n**No account required.** The core tools run entirely on your machine with the same rules as the [Clarx manifest studio](https://clarx.ai).\n\n## Setup\n\nRecommended: set shared env once if you use hosted Clarx tools across multiple IDEs:\n\n```bash\nexport CLARX_MCP_TOKEN=\"clarx_...\"\nexport CLARX_API_URL=\"https://api.clarx.ai\"\n```\n\nAdd to your MCP client config (e.g. `.cursor/mcp.json`, `claude_desktop_config.json`):\n\n```json\n{\n  \"mcpServers\": {\n    \"clarx\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@clarxai/mcp@latest\"]\n    }\n  }\n}\n```\n\nClaude Code:\n\n```bash\nclaude mcp add clarx -- npx -y @clarxai/mcp@latest\n```\n\nCodex:\n\n```bash\ncodex mcp add clarx -- npx -y @clarxai/mcp@latest\n```\n\nIf a GUI app does not inherit your shell env, use an inline `env` block in that client instead.\n\n## Tools\n\n| Tool | What it does | Requires |\n|------|--------------|----------|\n| `analyze_manifest` | Score a CLAUDE.md / AGENTS.md (0–100, pillar scores, findings with line numbers) | — |\n| `analyze_clarx_manifest` | Validate `clarx-manifest.json` against the engine schema | — |\n| `get_ci_workflow` | Generate a GitHub Actions workflow that gates PRs on the Clarx score | — |\n| `suggest_manifest_fix` | AI-write one manifest section to close a finding | `CLARX_MCP_TOKEN` (hosted) or `ANTHROPIC_API_KEY` (BYOK) |\n| `generate_manifest_draft` | AI-draft a full manifest from your README | `CLARX_MCP_TOKEN` (hosted) or `ANTHROPIC_API_KEY` (BYOK) |\n\nWith `CLARX_MCP_TOKEN`, manifest AI runs on Clarx's servers (Pro: unlimited; Free: 10/mo). `ANTHROPIC_API_KEY` is an optional BYOK fallback.\n\n`analyze_manifest` scores are **manifest quality estimates** — the same rules the manifest studio uses. They are not comparable to Clarx repo AI-readiness scores, which come from a full engine scan.\n\n## Hosted tools (Clarx Cloud token)\n\nCreate an API token in your Clarx Cloud org settings and set it as `CLARX_MCP_TOKEN` to unlock hosted manifest AI and scan data:\n\n| Tool | What it does |\n|------|--------------|\n| `suggest_manifest_fix` | Hosted AI section writes (included in token; uses `manifest:ai` scope) |\n| `generate_manifest_draft` | Hosted full manifest draft from README |\n| `list_repos` | Repositories the token can access, with latest AI-readiness scores |\n| `get_scan` | Latest scan summary, or full drill-down by `scan_id` |\n| `list_findings` | Findings + recommended actions from the latest scan (compact by default) |\n| `get_remediation_prompt` | The structured fix prompt behind \"Copy AI prompt\" — feed it straight to your agent (`format: brief` for the shorter fix brief, `combine_all` for everything at once) |\n\n```json\n      \"env\": {\n        \"CLARX_MCP_TOKEN\": \"clarx_…\"\n      }\n```\n\nTokens are org-scoped with scoped permissions; the API enforces plan limits server-side.\n","readmeFilename":"README.md"}