Anchord

by nolenation04

Not rated
GitHub

About

Hosted remote MCP server for identity resolution and write guardrails.

Details

Author
nolenation04
Categories
Cloud Service, Infrastructure

3. Or connect to the hosted remote (zero install)

No local install needed. Point any MCP client that supports remote HTTP transport at the hosted endpoint:

{ "mcpServers": { "anchord": { "url": "https://mcp.anchord.ai/mcp", "headers": { "Authorization": "Bearer <YOUR_ANCHORD_API_KEY>" } } } }

See](https://app.anchord.ai/signup)docs/remote.mdfor full details, client compatibility notes, and a local fallback if your client does not yet support remote MCP.

Add to.cursor/mcp.json(workspace) or~/.cursor/mcp.json(global):

{ "mcpServers": { "anchord": { "command": "npx", "args": ["-y", "@anchord/mcp-server"], "env": { "ANCHORD_API_KEY": "<YOUR_ANCHORD_API_KEY>" } } } }

Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.jsonon macOS,%APPDATA%\Claude\claude_desktop_config.jsonon Windows):

{ "mcpServers": { "anchord": { "command": "npx", "args": ["-y", "@anchord/mcp-server"], "env": { "ANCHORD_API_KEY": "<YOUR_ANCHORD_API_KEY>" } } } }

See[examples/claude-desktop-config.json.

Identity resolution and pre-write safety checks for AI agents.

AnMCPserver that gives AI agents access to theAnchordidentity resolution API. Resolve companies and people to canonical AnchorIDs, run pre-write safety checks, and export golden records — through the standard MCP tool interface.

Hosted API-backed.This MCP server is a thin proxy to the Anchord SaaS platform. All scoring, matching, validation, and data persistence happen server-side. No business logic runs locally.

Read-only by design.Anchord never writes to your external systems (CRMs, databases, etc.).guard_writeevaluates a proposed write and returns allowed/blocked — the caller decides whether to proceed.

Sign up atapp.anchord.ai/signupand create an API key inSettings > API Keys.

ANCHORD_API_KEY=<YOUR_ANCHORD_API_KEY> npx -y @anchord/mcp-server

That's it. The server starts over stdio and is ready for MCP clients.

3. Or connect to the hosted remote (zero install)

No local install needed. Point any MCP client that supports remote HTTP transport at the hosted endpoint:

{ "mcpServers": { "anchord": { "url": "https://mcp.anchord.ai/mcp", "headers": { "Authorization": "Bearer <YOUR_ANCHORD_API_KEY>" } } } }

Seedocs/remote.mdfor full details, client compatibility notes, and a local fallback if your client does not yet support remote MCP.

Add to.cursor/mcp.json(workspace) or~/.cursor/mcp.json(global):

{ "mcpServers": { "anchord": { "command": "npx", "args": ["-y", "@anchord/mcp-server"], "env": { "ANCHORD_API_KEY": "<YOUR_ANCHORD_API_KEY>" } } } }

Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.jsonon macOS,%APPDATA%\Claude\claude_desktop_config.jsonon Windows):

{ "mcpServers": { "anchord": { "command": "npx", "args": ["-y", "@anchord/mcp-server"], "env": { "ANCHORD_API_KEY": "<YOUR_ANCHORD_API_KEY>" } } } }

Seeexamples/claude-desktop-config.json.

Remote MCP (for clients that support HTTP transport)

For zero-install remote access, use the hosted endpoint instead of a local stdio process. This works with any MCP client that supports theurl+headersconfiguration format:

{ "mcpServers": { "anchord": { "url": "https://mcp.anchord.ai/mcp", "headers": { "Authorization": "Bearer <YOUR_ANCHORD_API_KEY>" } } } }

No Node.js, no npx, no Docker required. If your client does not yet support remote MCP, use the local stdio setup above. Seedocs/remote.mdfor full details.

docker build -t anchord-mcp . echo '{"jsonrpc":"2.0","id":1,"method":"initialize",...}' | \ docker run --rm -i -e ANCHORD_API_KEY=<YOUR_ANCHORD_API_KEY> anchord-mcp

Or use the compose file for local testing:

cp examples/env.example .env # Edit .env with your API key docker compose up

Seedocs/auth.mdfor details on authentication and tenant scoping.

The recommended sequence for agents writing to external systems:

1. ingest_record Push the source record into Anchord (optional if using OAuth integrations) 2. resolve_company Match to a canonical AnchorID or resolve_person → status: resolved | not_found | needs_review 3. IF needs_review STOP. Do not write. Surface candidates to the user. Direct them to the Review Queue. 4. guard_write Evaluate the proposed write → allowed: true | false (with block codes) 5. IF allowed The agent performs the external write. Anchord never writes. 6. Log request_id Every response includes a request_id for audit trail and debugging.

Useget_entityorget_entity_exportat any point to inspect AnchorID details or retrieve the merged golden record.

Onlyresolve_returnsneeds_review. It means Anchord found multiple plausible matches and cannot auto-resolve with confidence.
- Do not write.The data is ambiguous.
- Surface the candidatesto the user — the response includes entity IDs and match scores.
- Direct the user to the Review Queue:https://app.anchord.ai/app/queues/needs-review
- Retry later.Once a human resolves the ambiguity, subsequent resolve calls returnresolved.

I tried to resolve "Acme Corp" but Anchord found multiple possible matches. A human needs to review this in theReview Queue. I'll retry after it's resolved.

When the API returns 4xx/5xx, the MCP tool response is markedisError: truewith a structured payload:

{ "error": "[422] BATCH_TOO_LARGE: Batch size must not exceed 100 records. (request_id: req_01ABC123)", "status_code": 422, "request_id": "req_01ABC123", "details": { "records": ["Too many records."] } }

- request_idis always present — from the API response body,x-request-idheader, or a client-generated UUID.
- detailscontains validation errors when available (null for non-JSON errors).
- API keys are never included in error messages.

MCP Client (Cursor / Claude Desktop / etc.) │ stdio (JSON-RPC) ▼ ┌──────────────┐ │ MCP Server │ Node.js + TypeScript │ (this pkg) │ Zod schemas · no business logic └──────┬───────┘ │ HTTPS + Bearer auth ▼ ┌──────────────┐ │ Anchord API │ Hosted SaaS — scoring, matching, │ │ persistence, tenant isolation └──────────────┘
MCP Client │ HTTPS POST + Bearer token ▼ ┌────────────────────────┐ │ mcp.anchord.ai │ CloudFront (TLS, routing) └───────────┬────────────┘ ▼ ┌────────────────────────┐ │ Lambda (stateless) │ Per-request MCP server │ Bearer → ApiClient │ No stored secrets └───────────┬────────────┘ │ HTTPS + Bearer auth ▼ ┌────────────────────────┐ │ Anchord API │ Same hosted SaaS backend └────────────────────────┘

Both paths expose the same 11 MCP tools and connect to the same API.

No. Anchord is a hosted SaaS platform. This MCP server is a thin client that calls the Anchord API. You need an API key fromapp.anchord.ai/signup.

No. Anchord is strictly read-only. It reads data from connected systems (Salesforce, HubSpot, Stripe) to build identity graphs, but never writes back.guard_writereturns a decision — the caller performs any actual write.

Anchord has OAuth integrations forSalesforce,HubSpot, andStripe. You can also push records from any system via theingest_recordtool or the REST API.

What happens when there's ambiguity?

Whenresolve_returnsneeds_review, it means multiple candidate AnchorIDs matched with similar confidence. The agent should stop, surface the candidates to a human, and direct them to the Anchord Review Queue. Once resolved, subsequent calls returnresolved.

120 requests/minute per tenant. Batch endpoints accept up to 200 items (resolve, guard) or 100 records (ingest). Plan-level monthly and daily quotas apply. Seedocs/auth.md.

- Anchord website
-
Sign up
-
API docs (Swagger)
-
Agent quickstart
-
Tool reference
-
Authentication

Navigate your Aiven projects and interact with the PostgreSQL®, Apache Kafka®, ClickHouse® and OpenSearch® services

Yunxiao MCP Server provides AI assistants with the ability to interact with the Yunxiao platform.

Get prescriptive CDK advice, explain CDK Nag rules, check suppressions, generate Bedrock Agent schemas, and discover AWS Solutions Constructs patterns.

This AWS Labs Model Context Protocol (MCP) server for CloudTrail enables your AI agents to query AWS account activity for security investigations, compliance auditing, and operational troubleshooting.

Core AWS MCP server providing prompt understanding and server management capabilities.

Analyze CDK projects to identify AWS services used and get pricing information from AWS pricing webpages and API.

Query and analyze your Axiom logs, traces, and all other event data in natural language

Manage and interact with Microsoft Azure services.

Bastion: External Attack Surface Monitoring

Ask your AI assistant about your attack surface: run scans, catch expiring certificates and domains, triage findings, and generate reports.

Agent-ready global image CDN that AI agents can install and operate through MCP.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.