Duro MCP Server
Ask questions about your parts instead of writing queries for them.
The Duro MCP server connects an AI assistant — Claude, or any client that speaks the Model Context Protocol — directly to a Duro library. It can search your components, read BOMs, create parts, upload files, and open change orders, using the same permissions you already have.
Nothing to clone, nothing to build, and no API key to paste anywhere.
Connect
claude mcp add --transport http duro https://mcp.durohub.com/mcpThen authenticate. In Claude Code, run /mcp, choose duro, and select Authenticate. Your browser opens, you sign in to Duro the way you always do, and you pick which organization and library to connect.
That's it. Ask it something:
Using duro, what library am I connected to?
Your Duro address
The command above points at Duro's US host. If your team signs in somewhere else — a regional deployment or a dedicated instance — the MCP URL follows your address the same way your API URL does.
durohub.com
api.durohub.com
https://mcp.durohub.com/mcp
<name>.durohub.com
<name>-api.durohub.com
https://<name>-mcp.durohub.com/mcp
So a team signing in at acme.durohub.com connects to https://acme-mcp.durohub.com/mcp.
What you can ask
The assistant picks the right tools on its own. You describe what you want.
Find things
Using duro, find resistors in production that changed in the last month.
Which assemblies is CPN 423-02054-00 used on?
Search understands plain language — statuses, categories, people, dates, labels, and custom attributes. It also tells you how it read your question, so you can see what it actually searched for before you trust the answer.
Understand a BOM
Show me the full bill of materials for 451-00448-00, three levels deep.
Create and update
Create a new capacitor called "10uF 25V X7R 0805", then attach this datasheet to it.
Move every part on CO-42 to Production.
Open a change order
Start a change order for the three parts we just updated and put it on the Single Stage Review workflow.
See the Tool Reference for everything it can do.
What it can and cannot do
This is the same summary the consent screen shows you before you approve the connection, so nothing below should be a surprise when you get there.
Once connected it will be able to:
Search and read components, assemblies, and BOMs
Create and update components
Upload files and attach documents
Open and submit change orders
It will not be able to:
Reach any of your other libraries
Change categories, statuses, or library settings
Manage users, permissions, or API keys
It acts as you — limited to what your role allows, and everything it creates or edits is attributed to you in the change history. The credential expires after 90 days, and you can revoke it at any time in Library Settings.
What the AI Can See covers all of this in full — worth reading before you connect a production library, and worth sending to whoever asks you about it.
Other clients
Claude Desktop — Settings → Connectors → Add custom connector, and paste your MCP URL.
claude.ai — Settings → Connectors → Add custom connector, same URL. Once connected it's available in any conversation.
Anything else that speaks MCP — the server implements Streamable HTTP transport with OAuth 2.1. Point your client at the same URL and it will discover the rest.
When something goes wrong
It says it isn't connected. Run /mcp and check the status. Credentials expire after 90 days; re-authenticating takes a few seconds.
It can't find a part you know exists. It's almost certainly connected to a different library than you're thinking of. Ask it: "which library am I connected to?" To switch, remove and re-add the connection, then pick the library you want.
It found more than you asked for. If a name in your question doesn't exist in the library — a colleague who isn't a member, a status spelled differently — search tells you so, and tells you what it searched for instead. Check that before acting on the results.
Next steps
Tool Reference — every tool, and what each one does
What the AI Can See — scoping, permissions, and revoking access
Searching and Filtering — the query API behind the search tools, if you want to call it directly
Last updated
Was this helpful?