{"_id":"@42a/mcp","_rev":"8-0573fac070edc605a7b90f76f6197727","name":"@42a/mcp","dist-tags":{"latest":"0.8.0"},"versions":{"0.1.1":{"name":"@42a/mcp","version":"0.1.1","keywords":["mcp","model-context-protocol","42a","claude","llm","brand-visibility","ai-search"],"author":{"name":"42A","email":"support@42a.ai"},"license":"MIT","_id":"@42a/mcp@0.1.1","maintainers":[{"name":"alon42a","email":"alon@42a.ai"}],"homepage":"https://docs.42a.ai/docs/mcp","bugs":{"url":"https://github.com/42a-ai/mono/issues"},"bin":{"42a-mcp":"dist/index.js"},"dist":{"shasum":"333cd2efd880c57713c4e9b3c56c43b7516cd3da","tarball":"https://registry.npmjs.org/@42a/mcp/-/mcp-0.1.1.tgz","fileCount":11,"integrity":"sha512-9Lc01gBvUxeR65yUM1iSCGt53kVK3mpLnh28AGLipAmsPk9YitJJYDjJyIyM2mxNK18wUFAFN4yLvRgJ/a0Fpg==","signatures":[{"sig":"MEYCIQD1hN7axT5cVpBqusTejpWmtmDr3tfPp/qKRAm6X1nHbAIhANDSeG1nwF4VeLQKX2Lr2LfwpEggXZth8FIuoyFSHRSE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16098},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"6873d5eb9fe036c56c5538003bf060bc6a665a1c","scripts":{"dev":"bun tsc --watch","build":"bun tsc","start":"node dist/index.js","check-types":"bun tsc --noEmit","prepublishOnly":"bun run check-types && bun run build"},"_npmUser":{"name":"alon42a","email":"alon@42a.ai"},"repository":{"url":"git+https://github.com/42a-ai/mono.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"10.9.7","description":"Model Context Protocol server for the 42A brand visibility platform.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.9.2","@types/node":"^24.10.1","@repo/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.1_1777817957862_0.6727088181637111","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@42a/mcp","version":"0.1.2","keywords":["mcp","model-context-protocol","42a","claude","llm","brand-visibility","ai-search"],"author":{"name":"42A","email":"support@42a.ai"},"license":"MIT","_id":"@42a/mcp@0.1.2","maintainers":[{"name":"alon42a","email":"alon@42a.ai"}],"homepage":"https://docs.42a.ai/docs/mcp","bugs":{"url":"https://github.com/42a-ai/mono/issues"},"bin":{"42a-mcp":"dist/index.js"},"dist":{"shasum":"59c90b1bd41f4349c2be975dab18a6c488062657","tarball":"https://registry.npmjs.org/@42a/mcp/-/mcp-0.1.2.tgz","fileCount":11,"integrity":"sha512-4WQBLL5bgZf08rogR1ONfJprCKutJt2evOhPaiCAWtLOp/lqXRvr7qmCdlqQKbBgfv5HlpQIsQDMIuxbC5zgVw==","signatures":[{"sig":"MEQCICpY7RPzT/2/zL/1yeuL4rxIosZgYEXZs8vSYi3bt+VQAiAgBEQbtyl2sK0T7l/+bXun3n2MjtwvubcdeIpWj6KR6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16098},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"6873d5eb9fe036c56c5538003bf060bc6a665a1c","scripts":{"dev":"bun tsc --watch","build":"bun tsc","start":"node dist/index.js","check-types":"bun tsc --noEmit","prepublishOnly":"bun run check-types && bun run build"},"_npmUser":{"name":"alon42a","email":"alon@42a.ai"},"repository":{"url":"git+https://github.com/42a-ai/mono.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"10.9.7","description":"Model Context Protocol server for the 42A brand visibility platform.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.9.2","@types/node":"^24.10.1","@repo/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.2_1777829081154_0.05892858741190765","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@42a/mcp","version":"0.1.3","keywords":["mcp","model-context-protocol","42a","claude","llm","brand-visibility","ai-search"],"author":{"name":"42A","email":"support@42a.ai"},"license":"MIT","_id":"@42a/mcp@0.1.3","maintainers":[{"name":"alon42a","email":"alon@42a.ai"}],"homepage":"https://docs.42a.ai/docs/mcp","bugs":{"url":"https://github.com/42a-ai/mono/issues"},"bin":{"42a-mcp":"dist/index.js"},"dist":{"shasum":"00f6089195094c11536158814778e99fedc23707","tarball":"https://registry.npmjs.org/@42a/mcp/-/mcp-0.1.3.tgz","fileCount":11,"integrity":"sha512-2dFXc0vhjKk35rFOXJ9xgh2e2FH4PO5JDl3QkPExwisJKbsTLgshf6EygG+yBx8tDxkCoYoLjyF4iTkSlHEuvA==","signatures":[{"sig":"MEUCIBsBgVbVBM9rKKsQKs3Df46qAaDACTHOCP5i5M0Yod3DAiEAvFoar1/MTw/3fT5vYFyjc3NyvSTxW78vhzfSC/tgcO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17524},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"6873d5eb9fe036c56c5538003bf060bc6a665a1c","scripts":{"dev":"bun tsc --watch","build":"bun tsc","start":"node dist/index.js","check-types":"bun tsc --noEmit","prepublishOnly":"bun run check-types && bun run build"},"_npmUser":{"name":"alon42a","email":"alon@42a.ai"},"repository":{"url":"git+https://github.com/42a-ai/mono.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"10.9.7","description":"Model Context Protocol server for the 42A brand visibility platform.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.9.2","@types/node":"^24.10.1","@repo/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.3_1777829494932_0.14849309588714732","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@42a/mcp","version":"0.2.0","keywords":["mcp","model-context-protocol","42a","claude","llm","brand-visibility","ai-search"],"author":{"name":"42A","email":"support@42a.ai"},"license":"MIT","_id":"@42a/mcp@0.2.0","maintainers":[{"name":"alon42a","email":"alon@42a.ai"}],"homepage":"https://docs.42a.ai/docs/mcp","bugs":{"url":"https://github.com/42a-ai/mono/issues"},"bin":{"42a-mcp":"dist/index.js"},"dist":{"shasum":"4df74308d6b299014793def5d6907b5991fa2c96","tarball":"https://registry.npmjs.org/@42a/mcp/-/mcp-0.2.0.tgz","fileCount":11,"integrity":"sha512-PBQJfPAQfvFSJivsdkQG3hAy9zqC3vIwQyJFICDlkFmZufnvd/hrYbCpvwhp060XwAgl+6rAYvEh2KfYYLJKuw==","signatures":[{"sig":"MEUCIQDyyW0jO3UjDBycvsEC3g0z+mrrlP1E5MkFxsAC+6JFAQIgBxErCbfKmvcJcMYaXAN7TOG59zNhanz5Wi9wXZ1GGmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20778},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"6873d5eb9fe036c56c5538003bf060bc6a665a1c","scripts":{"dev":"bun tsc --watch","build":"bun tsc","start":"node dist/index.js","check-types":"bun tsc --noEmit","prepublishOnly":"bun run check-types && bun run build"},"_npmUser":{"name":"alon42a","email":"alon@42a.ai"},"repository":{"url":"git+https://github.com/42a-ai/mono.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"10.9.7","description":"Model Context Protocol server for the 42A brand visibility platform.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.9.2","@types/node":"^24.10.1","@repo/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.0_1777829805300_0.9613808233661829","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@42a/mcp","version":"0.6.0","keywords":["mcp","model-context-protocol","42a","claude","llm","brand-visibility","ai-search"],"author":{"name":"42A","email":"support@42a.ai"},"license":"MIT","_id":"@42a/mcp@0.6.0","maintainers":[{"name":"alon42a","email":"alon@42a.ai"}],"homepage":"https://docs.42a.ai/docs/mcp","bugs":{"url":"https://github.com/42a-ai/mono/issues"},"bin":{"42a-mcp":"dist/index.js"},"dist":{"shasum":"7800a636bb8e26cc25822fe262ae05c8ff63e650","tarball":"https://registry.npmjs.org/@42a/mcp/-/mcp-0.6.0.tgz","fileCount":11,"integrity":"sha512-FHp+AStBxj7WZsC71dnXEiwOvvGRaxmIP2r2d7pJFLeaKRWQh4avya2U7mqyouV5gPqrRbChh42lxR+gAzgiIg==","signatures":[{"sig":"MEUCIQCWhL7n0CpTySlXspnLHgItKDGW/PXQd7yFap8GjWYBZgIgTps5+ulim9TsX1b0xspn2vDrXjy9vuVr4aBdc5/I8tM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31389},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"400ca3b0a3ebd7dd964f4bbb0a47eeee64aaf86e","scripts":{"dev":"bun tsc --watch","build":"bun tsc","start":"node dist/index.js","check-types":"bun tsc --noEmit","prepublishOnly":"bun run check-types && bun run build"},"_npmUser":{"name":"alon42a","email":"alon@42a.ai"},"repository":{"url":"git+https://github.com/42a-ai/mono.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"10.9.7","description":"Model Context Protocol server for the 42A brand visibility platform.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.9.2","@types/node":"^24.10.1","@repo/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.6.0_1777847947565_0.602997478959004","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@42a/mcp","version":"0.7.0","keywords":["mcp","model-context-protocol","42a","claude","llm","brand-visibility","ai-search"],"author":{"name":"42A","email":"support@42a.ai"},"license":"MIT","_id":"@42a/mcp@0.7.0","maintainers":[{"name":"alon42a","email":"alon@42a.ai"}],"homepage":"https://docs.42a.ai/docs/mcp","bugs":{"url":"https://github.com/42a-ai/mono/issues"},"bin":{"42a-mcp":"dist/index.js"},"dist":{"shasum":"d9cbaa7c73ba43eb1049ff70c14b0734b41fdf50","tarball":"https://registry.npmjs.org/@42a/mcp/-/mcp-0.7.0.tgz","fileCount":11,"integrity":"sha512-kDhXCv5ni22f6LdBCfr+4Swc7eIFfWefgNKQWCyjJxR6Q+F2Oa+wd48smyZe6mu5w9yslnzDeDLFZctNQ8H25w==","signatures":[{"sig":"MEUCIDWC9jcLhvtzAcQJJw2zi13XvxoDrCNx10cpbGWfGXfNAiEAiqjKifQoRiJ8odMo4S+6f79MHCJisQlb/oSRIxW//F8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48310},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"b2d51948f61fdf3ed85ca8244095c168b8ce441d","scripts":{"dev":"bun run build --watch","build":"bun build src/index.ts --target=node --format=esm --outfile=dist/index.js --external=@modelcontextprotocol/sdk","start":"node dist/index.js","check-types":"bun tsc --noEmit","prepublishOnly":"bun run check-types && bun run build && chmod +x dist/index.js"},"_npmUser":{"name":"alon42a","email":"alon@42a.ai"},"repository":{"url":"git+https://github.com/42a-ai/mono.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"10.9.7","description":"Model Context Protocol server for the 42A brand visibility platform.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.9.2","@types/node":"^24.10.1","@42a/mcp-tools":"*","@repo/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.7.0_1778823937784_0.260330449134311","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@42a/mcp","version":"0.8.0","keywords":["mcp","model-context-protocol","42a","claude","llm","brand-visibility","ai-search"],"author":{"name":"42A","email":"support@42a.ai"},"license":"MIT","_id":"@42a/mcp@0.8.0","maintainers":[{"name":"alon42a","email":"alon@42a.ai"}],"homepage":"https://docs.42a.ai/docs/mcp","bugs":{"url":"https://github.com/42a-ai/mono/issues"},"bin":{"42a-mcp":"dist/index.js"},"dist":{"shasum":"ca7feb24063d13229a138ec9a913a97ba3661a56","tarball":"https://registry.npmjs.org/@42a/mcp/-/mcp-0.8.0.tgz","fileCount":11,"integrity":"sha512-Eq5l86liAjoVdNpHZxbEuR5tiaStR6s8cW6+4iDl1m0TZ4CJOemKTe5rzwrp4aWMnCR/JTRdVzDoTcEJPmIVLQ==","signatures":[{"sig":"MEYCIQCQ/hQE+ZXOPNVzVdHq4VBg2YpjOypy2Smd4a86GzoOgAIhANezd81aqDD/9HuP9lmMFLXt5E6WmvOaavFH/BrB/NLf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48309},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"b2d51948f61fdf3ed85ca8244095c168b8ce441d","scripts":{"dev":"bun run build --watch","build":"bun build src/index.ts --target=node --format=esm --outfile=dist/index.js --external=@modelcontextprotocol/sdk","start":"node dist/index.js","check-types":"bun tsc --noEmit","prepublishOnly":"bun run check-types && bun run build && chmod +x dist/index.js"},"_npmUser":{"name":"alon42a","email":"alon@42a.ai"},"repository":{"url":"git+https://github.com/42a-ai/mono.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"10.9.7","description":"Model Context Protocol server for the 42A brand visibility platform.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.9.2","@types/node":"^24.10.1","@42a/mcp-tools":"*","@repo/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.8.0_1778834688566_0.7203367380728094","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-05-03T14:19:17.777Z","modified":"2026-07-12T12:08:02.597Z","0.1.1":"2026-05-03T14:19:17.986Z","0.1.2":"2026-05-03T17:24:41.289Z","0.1.3":"2026-05-03T17:31:35.063Z","0.2.0":"2026-05-03T17:36:45.452Z","0.6.0":"2026-05-03T22:39:07.707Z","0.7.0":"2026-05-15T05:45:37.940Z","0.8.0":"2026-05-15T08:44:48.730Z"},"bugs":{"url":"https://github.com/42a-ai/mono/issues"},"author":{"name":"42A","email":"support@42a.ai"},"license":"MIT","homepage":"https://docs.42a.ai/docs/mcp","keywords":["mcp","model-context-protocol","42a","claude","llm","brand-visibility","ai-search"],"repository":{"url":"git+https://github.com/42a-ai/mono.git","type":"git","directory":"packages/mcp-server"},"description":"Model Context Protocol server for the 42A brand visibility platform.","maintainers":[{"email":"sky@42a.ai","name":"sky42a"},{"email":"alon@42a.ai","name":"alon42a"}],"readme":"# @42a/mcp\n\nModel Context Protocol server for the [42a](https://42a.ai) brand-visibility platform. Lets Claude Desktop, Claude Code, Cursor, and other MCP clients query your 42a data conversationally.\n\n## Install\n\n```jsonc\n// claude_desktop_config.json\n{\n  \"mcpServers\": {\n    \"42a\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@42a/mcp@latest\"],\n      \"env\": {\n        \"API_42A_KEY\": \"ck_live_...\",\n        \"API_42A_ORG_ID\": \"org_xxx\",\n      },\n    },\n  },\n}\n```\n\n- `API_42A_KEY` - required. Generate in your 42a settings (org or user key).\n- `API_42A_ORG_ID` - required when using a **user** API key on org-scoped tools. For org keys, leave it unset.\n- `API_42A_BASE_URL` - optional override; defaults to `https://api.42a.ai`.\n\n## Tools\n\n| Tool                            | What it does                                                     |\n| ------------------------------- | ---------------------------------------------------------------- |\n| `list_organizations`            | Orgs the caller can access.                                      |\n| `get_me`                        | Identity + accessible orgs.                                      |\n| `list_projects` / `get_project` | Analysis projects.                                               |\n| `list_prompts` / `get_prompt`   | Prompt templates.                                                |\n| `list_brands` / `get_brand`     | Brands tracked in the org.                                       |\n| `list_citations`                | Citations (requires one of project_id / prompt_id / website_id). |\n| `get_org_vitals`                | Org-level visibility rollup over 7d / 30d / 90d.                 |\n| `list_page_vitals`              | Tracked pages + feature scores for a given brand.                |\n\nThe full request/response schema is in [`docs/openapi.yaml`](https://github.com/42a-ai/mentiond/blob/main/docs/openapi.yaml).\n","readmeFilename":"README.md"}