MacrosMap MCP
An MCP server that provides estimated nutritional data (calories, protein, carbs, and fat) for restaurant menu items. It allows AI agents to search for restaurants, find specific menu items, and retrieve full menus. The server operates via Streamable HTTP and uses x402 for paid lookups, while restaurant searches remain free.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://macros.menu/mcpWhat its tools do
4 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Passed Official MCP Registry namespace is tied to macros.menu ·
- Passed Endpoint is on the registry namespace domain ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Search for restaurants by name or location
- Retrieve estimated macros for specific menu items
- Get full menu data for a specific restaurant
- Find menu items matching specific criteria
Source and maintenance
Protocol and capabilities
- Server
- macrosmap 1.0.0
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 4 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": true
}
}Tools
4 advertised
search_restaurants — Search restaurants
Free. Find restaurants in MacrosMap by name and/or near a location. Returns names, addresses and how many menu items have macro data. Use before the paid tools to check coverage.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"lat": {
"type": "number",
"maximum": 90,
"minimum": -90,
"description": "Latitude, to find restaurants nearby"
},
"lng": {
"type": "number",
"maximum": 180,
"minimum": -180,
"description": "Longitude, to find restaurants nearby"
},
"limit": {
"type": "integer",
"default": 5,
"maximum": 10,
"minimum": 1
},
"query": {
"type": "string",
"minLength": 2,
"description": "Restaurant or chain name, e.g. \"chipotle\""
}
}
}{
"readOnlyHint": true
}get_item_macros — Get item macros
Get calories, protein, carbs and fat for a specific menu item at a restaurant (e.g. "Chipotle chicken burrito bowl"). Returns the closest matching items with match scores. Costs $0.002 USDC; not charged if nothing matches.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"restaurant",
"item"
],
"properties": {
"item": {
"type": "string",
"minLength": 2,
"description": "Menu item to look up, e.g. \"chicken burrito bowl\""
},
"restaurant": {
"type": "string",
"minLength": 2,
"description": "Restaurant or chain name, e.g. \"Chipotle\""
}
}
}{
"readOnlyHint": true
}find_items — Find items by macros
Find menu items at a restaurant that fit macro targets, e.g. the highest-protein items under 600 calories at Chick-fil-A. Filter by max calories, min protein, max carbs, max fat; sort by protein, calories or protein per calorie. Costs $0.005 USDC; not charged if nothing matches.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"restaurant"
],
"properties": {
"limit": {
"type": "integer",
"default": 5,
"maximum": 10,
"minimum": 1
},
"max_fat": {
"type": "number",
"minimum": 0,
"description": "Maximum fat in grams"
},
"sort_by": {
"enum": [
"protein_desc",
"calories_asc",
"protein_per_calorie_desc"
],
"type": "string",
"default": "protein_desc"
},
"max_carbs": {
"type": "number",
"minimum": 0,
"description": "Maximum carbs in grams"
},
"restaurant": {
"type": "string",
"minLength": 2,
"description": "Restaurant or chain name, e.g. \"Chick-fil-A\""
},
"min_protein": {
"type": "number",
"minimum": 0,
"description": "Minimum protein in grams"
},
"max_calories": {
"type": "number",
"exclusiveMinimum": 0
}
}
}{
"readOnlyHint": true
}get_restaurant_menu — Get full menu with macros
Get the full menu for a restaurant with calories, protein, carbs and fat for every item. Costs $0.02 USDC; not charged if the restaurant is not found.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"restaurant"
],
"properties": {
"restaurant": {
"type": "string",
"minLength": 2,
"description": "Restaurant or chain name, e.g. \"Sweetgreen\""
}
}
}{
"readOnlyHint": true
}Prompts
Not advertised
Resources
Not advertised
90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-07: 1 of 1 checks answered
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 561 ms
- 95th percentile latency
- 561 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 561 ms · metadata changed · 4 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http macrosmap-mcp https://macros.menu/mcpCodex
codex mcp add macrosmap-mcp --url https://macros.menu/mcpCursor
{
"mcpServers": {
"macrosmap-mcp": {
"url": "https://macros.menu/mcp"
}
}
}Cline
{
"mcpServers": {
"macrosmap-mcp": {
"type": "streamableHttp",
"url": "https://macros.menu/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"macrosmap-mcp": {
"type": "http",
"url": "https://macros.menu/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http macrosmap-mcp https://macros.menu/mcpClaude Desktop
https://macros.menu/mcpWindsurf
{
"mcpServers": {
"macrosmap-mcp": {
"serverUrl": "https://macros.menu/mcp"
}
}
}Let your agent find its tools
Find servers like MacrosMap MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other data and analytics servers
Do you run MacrosMap MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.