
Nace Mcp
Loads all 1,047 NACE Rev. 2.1 economic activity codes into memory and exposes four tools for classification work: get a code by ID, browse the hierarchy, substring search across labels, and fuzzy match free-text descriptions to the top five candidates with match explanations. The fuzzy matcher is purpose-built for AI classification tasks, tokenizing input like "computer programming consultancy" and scoring against the full taxonomy. Useful when you need to map business descriptions to standardized European industry codes without dumping a thousand-row table into context. All four levels are covered, from 22 top-level sections down to class codes, sourced from the community JSON conversion of Eurostat's official classification.
- tools
- 4
- transport
- STDIO
- last updated
- Feb 19, 2026
Tools
4 toolsPublic tool metadata for what this MCP can expose to an agent.
nace_getReturns full details for a single NACE code.
Returns full details for a single NACE code.
No parameter schema in public metadata yet.
nace_browseReturns the direct children of a code (compact: code + label only). Omit parent_code to list all 22 top-level sections. Max 50 results.
Returns the direct children of a code (compact: code + label only). Omit parent_code to list all 22 top-level sections. Max 50 results.
No parameter schema in public metadata yet.
nace_searchCase-insensitive substring search across all activity labels. Returns up to 10 matches.
Case-insensitive substring search across all activity labels. Returns up to 10 matches.
No parameter schema in public metadata yet.
nace_suggestFuzzy-matches a free-text description to NACE codes. Tokenizes the input, scores by matched terms, and returns the top 5 candidates with a brief explanation.
Fuzzy-matches a free-text description to NACE codes. Tokenizes the input, scores by matched terms, and returns the top 5 candidates with a brief explanation.
No parameter schema in public metadata yet.
Sponsors
Readme
nace-mcp
An MCP server exposing NACE Rev. 2.1 economic activity classification codes for AI agents.
NACE (Nomenclature of Economic Activities) is the European standard for classifying economic activities. This server loads all 1,047 codes into memory at startup and provides four tools for browsing, looking up, searching, and fuzzy-matching codes — without ever dumping the full dataset to the agent.
MCP Configuration
Add to your Claude (or any MCP-compatible client) config:
{
"mcpServers": {
"nace-mcp": {
"command": "npx",
"args": ["nace-mcp"]
}
}
}
Tools
nace_get(code)
Returns full details for a single NACE code.
Input: code — e.g. "A", "01", "25.1", "25.11"
Example output:
{
"code": "95.31",
"label": "Repair and maintenance of motor vehicles",
"level": "class",
"parent": "95.3"
}
nace_browse(parent_code?)
Returns the direct children of a code (compact: code + label only). Omit parent_code to list all 22 top-level sections. Max 50 results.
Input: parent_code (optional) — e.g. "C", "25", "25.1"
Details
- Repository
- github.com/dejo90/nace-mcp
- Category
- Search & Web Crawling
- Package
nace-mcp- Transport
- STDIO
- Registry
- MCP registry, active