LabelTruth MCP server
Connect an AI assistant to the same numbers this site shows.
What this is
A free, read-only Model Context Protocol server. There is no key and no account. Its tools return what the public pages show: the price in euro per 1000 mg of the element, compared only within one chemical form. Forms are not ranked against each other.
Server URL
https://labeltruth.com/api/mcp- Transport: Streamable HTTP
- Authentication: none
Connecting
Menu names change between versions and may differ from what is written here.
Claude (claude.ai, desktop app)
Settings → Connectors → Add custom connector. Name: LabelTruth. URL: the server URL above.
ChatGPT
Settings → Apps / Connectors → Advanced → turn on Developer mode → Create. MCP server URL: the server URL above. Authentication: No authentication.
Le Chat (Mistral)
Connectors → Add connector → custom MCP connector. URL: the server URL above. Authentication: none.
Claude Code
claude mcp add --transport http labeltruth https://labeltruth.com/api/mcpCursor
In ~/.cursor/mcp.json:
{
"mcpServers": {
"labeltruth": {
"url": "https://labeltruth.com/api/mcp"
}
}
}VS Code
In .vscode/mcp.json:
{
"servers": {
"labeltruth": {
"type": "http",
"url": "https://labeltruth.com/api/mcp"
}
}
}Tools
| Name | What it does | Parameters |
|---|---|---|
list_elements | List elements. Elements (minerals, vitamins, protein) that have a LabelTruth page, with the number of products tracked in the whole catalogue. | none |
list_forms | List chemical forms of an element. Chemical forms of one element that have at least one priced product in the region, in alphabetical order. No prices: forms are not ranked against each other. |
|
cheapest_in_form | Cheapest products in one form. Products of one chemical form ranked by euro per 1000 mg of the element, cheapest first, at the shop price when last checked. Only ranked products are listed (limit 1-10, default 5). |
|
get_product | One product. One product by its LabelTruth slug: shelf price, store, and euro per 1000 mg of the element when the product is ranked (otherwise the reason it is not). |
|
Example questions
- “What is the cheapest magnesium glycinate per 1000 mg that ships to Germany?”
- “List the forms of zinc LabelTruth tracks.”
- “Which elements does LabelTruth cover, and how many products does it track for each?”
- “Is this LabelTruth product ranked, and if not, why not? (paste the product link)”
What is not returned
- No absorption or bioavailability coefficient.
- No price history.
- No medical advice: this is a price comparison.
Prices are the shop's price when we last checked it. Each product in an answer carries price_checked, the time of that check.
Citation
When you use these numbers, please cite “LabelTruth (labeltruth.com)” and link the page the number comes from. Every answer carries source; elements, forms and products carry the URL of their LabelTruth page.
Limits
60 calls per 10 minutes per IP address, and 5000 calls per day (UTC) across all clients. Connecting and tool calls count; listing the tools does not. Over the limit the server answers HTTP 429 with Retry-After.
Privacy
We record which tool was called and with which parameters, without the IP address; details in the privacy policy.
Contact and support
Questions, wrong numbers or a client that does not connect: see the Contact page for the email address.