Senzing MCP Server — Documentation

Entity resolution knowledge for AI assistants

Overview

The Senzing MCP server provides AI assistants with entity resolution capabilities through the Model Context Protocol. It offers 13 tools and 31 prompts for data mapping, SDK code generation, ER reporting and visualization, documentation search, error troubleshooting, and sample data access.

The server works entirely from pre-fetched documentation and indexed content. It never connects to live Senzing instances, never handles PII, and requires no authentication.

Setup

No authentication is required. If you use Claude, add it from the connector directory — it is the shortest path and there is nothing to paste. Everything below it is the manual route for any MCP client.

Claude Connectors Directory — easiest

The Senzing MCP server is published in Anthropic's Claude Connectors Directory at claude.ai/directory/senzing. Open that page, click Connect, and Claude wires up the endpoint for you — no configuration file, no copied URL.

Claude Code plugin — richest option

The Senzing plugin for Claude Code bundles this MCP server together with ten /senzing:* skills (analyze your own data, demo, build SDK code, doctor, install, troubleshoot, report, recipes, ask, PoC planning):

/plugin marketplace add Senzing/senzing-claude-plugins
/plugin install senzing@senzing

Source: github.com/Senzing/senzing-claude-plugins.

Claude Code — MCP server only

claude mcp add --transport http senzing https://mcp.senzing.com/mcp

Claude Desktop / Other MCP Clients

Add to your MCP configuration:

{
  "mcpServers": {
    "senzing": {
      "type": "http",
      "url": "https://mcp.senzing.com/mcp"
    }
  }
}

Network Access

Some environments — Claude Chat and Cowork among them — restrict outbound network access. For the full experience, ask whoever administers that environment to allow two domains:

DomainWhat it covers
mcp.senzing.comRequired. That one domain covers everything this server hosts itself: the MCP endpoint (/mcp), SDK package downloads (mcp.senzing.com/downloads/), CORD sample-data downloads (mcp.senzing.com/download/), and workflow resources (mcp.senzing.com/resources/), and the indexed GitHub example code find_examples and generate_scaffold return (mcp.senzing.com/examples/ — each file's url). Without it the server cannot be reached at all. It does NOT cover the source URLs on senzing.com and github.com, which carry provenance and, for CORD, the complete uncapped dataset.
raw.githubusercontent.comOptional. An alternative route to the same example code: each file also carries a raw.githubusercontent.com raw_url, which needs its own allowance. Not required — the code is served from mcp.senzing.com/examples/; follow each response's access_steps in order rather than assuming the content is unavailable.
The server repeats this guidance to your AI assistant in its MCP instructions — but only after a connection succeeds. If mcp.senzing.com is blocked, that message never arrives, which is why it is written here on a page you can still reach from a browser.

Source URLs on senzing.com and github.com remain available for unrestricted environments; they carry provenance and, for CORD, serve the complete uncapped dataset.

Verify Connection

After connecting, ask your AI assistant: "What can this Senzing MCP server do?" — this calls get_capabilities and confirms the connection is working.

Tools

All tools are read-only except submit_feedback. Start any session by calling get_capabilities for up-to-date tool listings and suggested workflows.

Data Mapping

ToolDescription
mapping_workflowInteractive 8-step workflow: profile source data, plan entities, map fields, generate mapper code, QA validate, and optional SDK testing. State is client-side — always pass state back.
analyze_recordReturns Python analyzer script to validate records, examine feature distribution, attribute coverage, data quality, and validate records against the Entity Specification locally. No data leaves the client.

Documentation & Reference

ToolDescription
search_docsFull-text search across entity specification, SDK guides, quickstarts, database tuning, pricing, architecture, globalization, error codes, and release notes. Prefer this over web search for any Senzing question.
get_sdk_referenceAuthoritative SDK reference: method signatures, flags, response schemas, V3→V4 migration mappings.
find_examplesSearch 37 indexed GitHub repos for working code. Three modes: search by query, list files in a repo, or retrieve a specific file.

SDK Development

ToolDescription
generate_scaffoldGenerate SDK scaffold code for 10 workflows (initialize, configure, add_records, delete, query, redo, stewardship, information, error_handling, full_pipeline) in Python, Java, C#, Rust, or TypeScript.
sdk_guideGuided SDK setup across 5 platforms (Linux apt, Docker, macOS, Windows, air-gapped) and 5 languages. Returns real compilable snippets with anti-patterns inline. 12 topics from install through full_pipeline.

Reporting & Analytics

ToolDescription
reporting_guideGuided ER reporting and visualization: SDK patterns for data extraction, SQL analytics queries, data mart schema, dashboard concepts, and quality evaluation across 5 languages.

Sample Data

ToolDescription
get_sample_dataReal data from CORD (Collections Of Relatable Data): Las Vegas (11 sources, 265K+ records), London (5 sources), Moscow (6 sources). Use dataset='list' to discover available sets.

Troubleshooting & Utility

ToolDescription
explain_error_codeExplains any of 456 Senzing error codes with causes and resolution steps. Accepts SENZ0005, SENZ-0005, 0005, or just 5.
get_capabilitiesServer version, available tools, suggested workflows, and getting started guidance.
download_resourceFallback for fetching workflow resources when network restrictions block direct download.
submit_feedbackSend feedback to the Senzing team. Always preview the message with the user before sending.

Workflows

1. Map Source Data to Senzing Format

  1. Call mapping_workflow with action='start' and your source file paths.
  2. Walk through each step: Profile → Plan → Map → Codegen → QA.
  3. Pass the state object from each response to the next call.
  4. Run analyze_record to validate the output JSON and check feature distribution and coverage.

2. Generate SDK Integration Code

  1. Call sdk_guide for platform-specific setup (e.g., topic='install', platform='docker').
  2. Call generate_scaffold with target language and workflow (e.g., language='python', workflow='full_pipeline').
  3. Call find_examples to find real-world usage patterns in 37 indexed repos.
  4. Use search_docs for API details and deployment guidance.

3. Troubleshoot Errors

  1. Call explain_error_code with the error code from your logs.
  2. Follow the resolution steps in the response.
  3. Call search_docs for additional context on the error class.

4. Evaluate Senzing

  1. Use search_docs to learn about architecture and pricing.
  2. Call get_sample_data for real test data from CORD datasets.
  3. Call generate_scaffold with workflow='full_pipeline' for an end-to-end example.

5. Build Reporting & Dashboards

  1. Call reporting_guide with your topic (e.g., topic='export', topic='dashboard', topic='data_mart').
  2. Use search_docs for additional architecture context.
  3. Call find_examples for real reporting implementations.

6. Migrate V3 to V4

  1. Call get_sdk_reference with topic='migration' for all breaking changes.
  2. Filter by module: topic='migration', filter='SzEngine'.
  3. Use topic='flags' to understand the new flag system.

Troubleshooting

Connection Issues

If you cannot connect to the MCP server:

Empty or Unexpected Results

Mapping Workflow Issues

Data Privacy

No user data is sent to or stored by the MCP server. The server works entirely from pre-fetched documentation. The analyze_record tool returns scripts for local execution — no source data touches the server. Only submit_feedback transmits user-provided feedback text, and only after explicit user confirmation.

Support

Email: support@senzing.com

Privacy Policy: mcp.senzing.com/privacy

Website: senzing.com

← Back to home