
Journey AI MCP server
Journey AI connects AI assistants and agents to Journey's food and CPG supplier, ingredient, product, price and Journey Labs data. Read-only.
Search and compare suppliers, look up ingredient nutrition and sustainability scores, and read commodity reference prices with history and forecasts. Signed-in Journey customers can read their own product formulations. Every tool is read-only.
How to connect
The remote server is https://mcp.journeyfoods.io/mcp. It speaks Streamable HTTP. Send your key in the x-api-key header. OAuth sign-in is coming.
- Get a free key at price.journeyfoods.io. Developer API keys for ingredient data are at dev.journeyfoods.io.
- Add the remote server in your client and paste the key into the
x-api-keyheader. The snippets below useYOUR_JOURNEY_API_KEYas a placeholder. Replace it. Do not commit a real key. - A local option,
npx -y @journeyfoods/mcp, is coming soon. The npm package is not published yet, so use the remote server until it is.
Setup by client
Claude
ChatGPT
Cursor
VS Code
Perplexity
Windsurf
Cline
Zed
Claude.ai
Settings, then Connectors, then Add custom connector. Use the remote URL and send your key in the x-api-key header.
Perplexity
Plugins, then Add custom, then Connector, then Remote. Use the remote URL, choose API key authentication, and paste your key.
ChatGPT
Coming soon. ChatGPT connectors need OAuth sign-in, which is not available yet. Until then, use Claude, Cursor, VS Code or Perplexity with the remote server.
Remote server
https://mcp.journeyfoods.io/mcpPrimary setup. Streamable HTTP. Send your key in the x-api-key header. Nothing to install.
Cursor
{
"mcpServers": {
"journey": {
"url": "https://mcp.journeyfoods.io/mcp",
"headers": { "x-api-key": "YOUR_JOURNEY_API_KEY" }
}
}
}Add this to .cursor/mcp.json. Replace YOUR_JOURNEY_API_KEY with the free key from price.journeyfoods.io.
VS Code
{
"inputs": [
{
"type": "promptString",
"id": "journey-key",
"description": "Journey API key",
"password": true
}
],
"servers": {
"journey": {
"type": "http",
"url": "https://mcp.journeyfoods.io/mcp",
"headers": { "x-api-key": "${input:journey-key}" }
}
}
}Add this to .vscode/mcp.json. VS Code asks for your key and keeps it out of the file.
Claude Code
claude mcp add --transport http journey https://mcp.journeyfoods.io/mcp --header "x-api-key: YOUR_JOURNEY_API_KEY"Hosted setup. Replace YOUR_JOURNEY_API_KEY with your key.
Claude Desktop (local)
{
"mcpServers": {
"journey": {
"command": "npx",
"args": ["-y", "@journeyfoods/mcp"],
"env": { "JOURNEY_PRICE_API_KEY": "YOUR_JOURNEY_API_KEY" }
}
}
}Coming soon. This local config runs npx -y @journeyfoods/mcp, and the npm package is not published yet. Until then, use the remote server from Claude with the x-api-key header.
Local npx
# Coming soon. The npm package @journeyfoods/mcp is not published yet.
npx -y @journeyfoods/mcpComing soon, for stdio clients. Set JOURNEY_PRICE_API_KEY, and JOURNEY_API_KEY when ingredient data uses a separate key. The package is not on npm yet.
Other Streamable HTTP clients
{
"mcpServers": {
"journey": {
"type": "streamable-http",
"url": "https://mcp.journeyfoods.io/mcp",
"headers": { "x-api-key": "YOUR_JOURNEY_API_KEY" }
}
}
}Windsurf, Cline, Zed and other clients that speak Streamable HTTP can use this shape. Perplexity uses the remote URL in its connector form.
Tools
Ten read-only tools. If a data source is not connected for your account, the tool says so instead of guessing.
search_suppliersFind food and CPG suppliers by name, ingredient, category, region or certification.
get_supplierFull supplier profile: website, country, locations, categories, certifications and verification status.
compare_suppliersCompare two to five suppliers side by side, including what they share.
search_ingredientsSearch the Journey ingredient database, with nutrition and sustainability scores.
get_ingredientIngredient profile: nutrition per 100 g, scores, nutrients, allergens and attributes.
get_ingredient_priceReference price, recent history and optional forecast for a commodity such as cocoa, sugar or coffee.
list_price_seriesEvery ingredient and commodity Journey publishes prices for (names and units only).
search_productsSearch your own products and formulations. Signed-in Journey accounts.
get_productOne of your products: summary, ingredients and nutrition panel.
verify_lab_resultCheck whether an ingredient, product or supplier has a Journey Labs verified result.
Access and limits
Free accounts, and every paid plan below Enterprise, can access up to 2% of Journey's data. The free tier also covers 10 suppliers, 200 ingredients, 200 products and 25 lab results, at 10 requests a minute. Enterprise has full access.
Free and paid plans below Enterprise
Up to 2% of Journey's data. The free tier also covers 10 suppliers, 200 ingredients, 200 products and 25 lab results, at 10 requests a minute.
Enterprise
Full access. Book a demo or contact Journey.
Thank you for trying Journey AI.
FAQ
- What is the Journey AI MCP server?
- It is Journey Foods' Model Context Protocol server. It lets AI assistants such as Claude, ChatGPT, Cursor and Perplexity search and compare food and CPG suppliers, look up ingredients, and read commodity prices and Journey Labs results. Every tool is read-only.
- How do I connect it?
- Add a custom MCP connector with the URL https://mcp.journeyfoods.io/mcp and send your Journey API key in the x-api-key header. A local option, npx -y @journeyfoods/mcp, is coming soon, because the npm package is not published yet. OAuth sign-in is coming.
- Is there a free tier?
- Yes. Free accounts, and every paid plan below Enterprise, can access up to 2% of Journey's data. The free tier also covers 10 suppliers, 200 ingredients, 200 products and 25 lab results, at 10 requests a minute. Enterprise has full access. Book a demo or contact Journey to talk about it.
- Where do I get an API key?
- Get a free key at price.journeyfoods.io. Developer API keys are at dev.journeyfoods.io.
- Can the AI change my Journey data?
- No. Every tool is read-only, and Journey AI never creates, changes or deletes anything.
- Which AI clients does it work with?
- Any MCP client that supports Streamable HTTP or stdio, including Claude, Claude Code, Cursor, VS Code, Perplexity, Windsurf, Cline and Zed. ChatGPT support needs OAuth sign-in, which is coming soon.
Enterprise