Skip to content

conoagil/nmmcp

Repository files navigation

A Simple MCP Server written in Python to compare two names

nmmcp - Name Matching Model Context Protocol

nmmcp combines Anthropic's Claude with Babel Street's Analytics Cloud to augment Claude's name matching logic with pairwise name scoring.

This work is based on the MCP Server demo at https://modelcontextprotocol.io/docs/develop/build-server. It works with the desktop version of Claude.

For this MCP server demo you work, you must get an API key from https://developer.babelstreet.com/ and add it to the nmmcp.py file. You must also move the claude_desktop_config.json file to ~/Library/Application Support/Claude on MacOS/Linux or $env:AppData\Claude on Windows.

The following screenshots show the effect adding Babel Street's pairwise name scoring to Claude via MCP. Asking whether Winstin Demetar Lincolnshire and Уиотнн Домотор Лиококьншир (literally, Uittnn Domotor Liocoknshire) where are the same name, Claude without dedicated name scoring incorrectly concludes they are the same name.

Claude without name scoring

With pairwise name scoring, Claude correctly concludes that they are not the same name.

Claude with name scoring

About

Name Matching MCP server for Claude

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages