MCP setup guide
TL;DR: Get an API key at worldoftaxonomy.com/developers, paste it into your AI client's MCP config, and ask the assistant taxonomy questions in plain English. Five minutes start to finish.
The WorldOfTaxonomy MCP server gives AI assistants (Claude Desktop, Cursor, Zed, VS Code Continue, and any other MCP client) direct access to 1,000+ classification systems, 1.2M+ codes, and 321K+ crosswalk edges. Once installed, you can ask things like "convert NAICS 5415 to NACE" or "find ICD-10 codes related to type 2 diabetes" and get authoritative answers without leaving the editor.
Step 1: Get your API key
- Visit worldoftaxonomy.com/developers.
- Enter your email and click Send me a sign-in link.
- Open the email and click the link. The dashboard loads.
- Click Generate new key. Name it after where you'll use it
(e.g.,
MCP on laptop). - Copy the key shown on screen. It's shown only once.
The key looks like wot_a3f2c5d9b8e7f6c4d2a1b0c9d8e7f6a5 (free-tier
keys start with wot_; restricted or cross-product keys may use
rwot_ or aix_).
Free tier gives you 1,000 requests per minute shared across your team. No credit card. See API key management for rotation, revocation, and scoping.
Step 2: Install for your AI client
Pick the client you use. Each has its own config file location.
Claude Desktop
Mac: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Add this to the mcpServers block (create the block if it doesn't
exist):
{
"mcpServers": {
"worldoftaxonomy": {
"command": "uvx",
"args": ["worldoftaxonomy-mcp"],
"env": {
"WOT_API_KEY": "wot_a3f2c5d9b8e7f6c4d2a1b0c9d8e7f6a5"
}
}
}
}
Restart Claude Desktop (Cmd-Q, relaunch). You'll see a small hammer
icon at the bottom of the chat input - that's MCP. Click it to
confirm worldoftaxonomy appears in the tool list.
If you don't have uvx installed, replace command with npx and
args with ["-y", "@worldoftaxonomy/mcp"]. Either works.
Cursor
Cursor uses MCP via Settings -> Features -> Model Context Protocol.
- Open Settings -> Features -> Model Context Protocol.
- Click Add new MCP server.
- Enter:
- Name:
worldoftaxonomy - Type:
stdio - Command:
uvx worldoftaxonomy-mcp
- Name:
- Add an environment variable:
WOT_API_KEY= your key. - Save and restart Cursor.
Zed
Zed uses ~/.config/zed/settings.json. Add to context_servers:
{
"context_servers": {
"worldoftaxonomy": {
"command": {
"path": "uvx",
"args": ["worldoftaxonomy-mcp"],
"env": {
"WOT_API_KEY": "wot_a3f2c5d9b8e7f6c4d2a1b0c9d8e7f6a5"
}
}
}
}
}
Restart Zed.
VS Code (with Continue extension)
Continue's MCP support lives in ~/.continue/config.json:
{
"experimental": {
"modelContextProtocolServers": [
{
"transport": {
"type": "stdio",
"command": "uvx",
"args": ["worldoftaxonomy-mcp"],
"env": {
"WOT_API_KEY": "wot_a3f2c5d9b8e7f6c4d2a1b0c9d8e7f6a5"
}
}
}
]
}
}
Restart the Continue extension (Cmd-Shift-P -> "Continue: Restart").
Windsurf
Windsurf uses ~/.codeium/windsurf/mcp_config.json with the same
schema as Claude Desktop:
{
"mcpServers": {
"worldoftaxonomy": {
"command": "uvx",
"args": ["worldoftaxonomy-mcp"],
"env": {
"WOT_API_KEY": "wot_a3f2c5d9b8e7f6c4d2a1b0c9d8e7f6a5"
}
}
}
}
Restart Windsurf.
Generic MCP client
If your client is a generic MCP host:
- Transport: stdio
- Command:
uvx worldoftaxonomy-mcp(ornpx -y @worldoftaxonomy/mcp) - Required env var:
WOT_API_KEY - Protocol version: MCP 2024-11-05 or later
Step 3: Verify it works
Open a chat with your AI client and try one of these prompts:
"Look up NAICS 2022 code 5417 and tell me what NACE Rev 2 code it maps to."
"Find ICD-10-CM codes related to type 2 diabetes mellitus."
"Translate ISIC Rev 4 division 84 to its equivalent in the German WZ 2008 classification."
"What classification systems are commonly used in Brazil?"
The assistant should call MCP tools (you'll see something like
get_industry, translate_code, or get_equivalences in the tool
log) and answer with specific codes and titles, not generic AI
reasoning.
Available tools
The MCP server exposes ~26 tools. The most commonly used:
| Tool | Use it for |
|---|---|
list_classification_systems |
"What systems are available?" |
search_classifications |
Full-text search across all codes |
get_industry |
Look up a specific code |
browse_children |
Drill into a category |
get_equivalences |
Get all crosswalk mappings for a code |
translate_code |
Convert between two specific systems |
translate_across_all_systems |
Convert to every connected system |
classify_business |
Free text -> taxonomy codes |
get_country_taxonomy_profile |
Systems applicable in a country |
The full list with arguments and return types is in the API reference at worldoftaxonomy.com/api.
Troubleshooting
"WOT_API_KEY not set" on startup
The MCP server requires the key as an environment variable. Re-check
the env block in your client's config. Mac/Linux users can verify by
running the server directly:
WOT_API_KEY=wot_a3f2c5d9... uvx worldoftaxonomy-mcp
If this prints Server ready (stdio) and waits, your key is fine and
the issue is in your client's config file location.
"Authentication failed" / 401 errors
Your key may be revoked or expired. Sign in at
worldoftaxonomy.com/developers,
check the key's status in the dashboard. Generate a new one if
needed; both old and new work simultaneously, so update your
mcp.json first, then revoke the old.
"Rate limit exceeded" / 429 errors
You or your team has hit the free-tier 1,000 req/min ceiling. Options:
- Wait 60 seconds and retry. The bucket refills.
- If you're on a corporate domain with multiple developers sharing the pool, ask the org admin who's burning the budget.
- Upgrade to the Pro tier (10,000 req/min pool) at worldoftaxonomy.com/pricing.
Tools don't appear in the AI client
- Restart the client fully (quit and relaunch, not just close the window).
- Verify the config file is valid JSON. A trailing comma or missing brace silently disables MCP.
- Check the client's MCP log:
- Claude Desktop: View -> Developer -> View Logs from MCP servers.
- Cursor: Cmd-Shift-P -> "Cursor: Show Logs" -> filter for
mcp. - Zed: Cmd-Shift-P -> "zed: open log" -> search for
worldoftaxonomy.
"Command not found: uvx" or "npx"
Install the runner:
- uvx:
curl -LsSf https://astral.sh/uv/install.sh | sh(Mac/Linux) orirm https://astral.sh/uv/install.ps1 | iex(Windows). - npx: ships with Node.js. Install Node.js 18+ from nodejs.org.
Either runner works; pick whichever you already have.
Server crashes when answering certain questions
Capture the error from the client's MCP log and report it via the Report incorrect description link on the relevant node detail page, or open an issue on the GitHub repo. Include the exact prompt and the MCP log excerpt.
What's next
- API quickstart for direct REST access
- Crosswalk map to understand which systems connect to which
- Industry classification guide for picking the right industrial system for your use case
- Medical coding for ICD-10, ICD-11, MeSH, LOINC, ATC comparison
- Trade codes for HS, CPC, UNSPSC, SITC