Skip to content

Free · about a minute

Connect your AI to Forkmate

Forkmate is a free remote MCP server: add it once to Claude, ChatGPT, Cursor or any of the 22 apps below, sign in, and log meals by telling your assistant what you ate. Apps that run on your computer, like Claude Code and Cursor, connect with a personal key instead of a sign-in.

Start free

Make your free account first (Google or email, no card), then pick your assistant below. No assistant? Type the meal straight into the app.

Your AI assistant · Forkmate connected

Log a banana and a Greek yogurt for breakfast

Logged breakfast: a banana and a Greek yogurt, 205 kcal.

Pick your assistant

Not supported yet

  • Microsoft Copilot: The consumer Copilot app can’t add MCP servers. Microsoft 365 Copilot’s connectors are added by tenant admins and are read-only, so they can’t log a meal. In VS Code, GitHub Copilot works: see VS Code.
  • ChatGPT Free and Go: OpenAI doesn’t list Developer mode for these plans.

Client support checked against each vendor’s own documentation; the apps that use a key on October 9, 2026. Any other client that can add a remote MCP server with OAuth, or send a header, works too: use the details below.

The details, for any MCP client

Everything a client needs to connect. The same URL works everywhere.

https://mcp.forkmate.ai/
Server URL
https://mcp.forkmate.ai/. https://app.forkmate.ai/mcp also works and always will, for clients connected before the move.
Transport
Streamable HTTP (MCP protocol 2025-06-18). Pick “HTTP” or “Streamable HTTP” if your client asks; not SSE, not stdio.
Sign-in
Web apps (Claude, ChatGPT, Gemini, Grok, Perplexity) use OAuth 2.1 with PKCE. They register themselves (Dynamic Client Registration or a Client ID Metadata Document), so there is nothing to copy: your client opens a Forkmate sign-in once and stores the token.
Personal key
Apps that run on your computer (Claude Code, Cursor’s desktop app, VS Code and other coding tools) can’t sign in this way. Make a key in Forkmate under Settings → Keys for local apps and send it as the headerAuthorization: Bearer fmk_…, leaving any OAuth fields empty. See Keys for local apps.
Tools
Log, correct and delete meals; read a day or a date range with totals; search USDA FoodData Central and Open Food Facts; look up a barcode; keep a food profile of likes, dislikes and allergies. Every call is scoped to your own account.
Building something?
Code examples for the Anthropic and OpenAI APIs, the Python, TypeScript and Go MCP SDKs, and curl: Forkmate for developers.

Find Forkmate on

  • Official MCP Registry: the Model Context Protocol project’s own registry, as ai.forkmate/forkmate (its API entry; the registry has no web page per server yet).
  • Glama: MCP directory with connector scores.
  • Smithery: MCP directory and gateway.
  • PulseMCP: MCP server directory, updated daily.
  • AlternativeTo: crowd-sourced software alternatives.
  • Claude connectors directory: the directory built into Claude. Find Forkmate in Claude’s connector directory and add it from there.
  • mcpservers.org: the site behind the awesome-mcp-servers list.
  • GitHub: the server’s listing repository and server.json.

Each listing checked September 30, 2026; the Claude connectors directory and mcpservers.org on October 8, 2026. Connecting through a directory’s own gateway sends your requests through that service; connecting to https://mcp.forkmate.ai/ directly does not. See privacy. Adding Forkmate from Claude’s connector directoryor as a custom connector connects the same server.

Troubleshooting

My client asks for an API key or a client ID.

A web app (Claude, ChatGPT, Gemini, Grok, Perplexity) needs neither: leave the client ID and secret empty and pick OAuth (or “sign in”), and it registers itself and opens the Forkmate sign-in. An app on your computer (Claude Code, Cursor’s desktop app, VS Code and other coding tools) uses a personal key instead: make one in Forkmate under Settings → Keys for local apps and send it as the header Authorization: Bearer followed by the key. See forkmate.ai/connect/keys/.

My app on my computer can’t sign in to Forkmate.

Forkmate doesn’t take sign-ins from apps that run on your computer. Make a key under Settings → Keys for local apps and add Forkmate with it in the Authorization header; each app’s page here has the exact config. If it worked before and now says the key is invalid, the key was revoked or expired: make a new one.

It connected, but logging a meal says “Nothing was saved”.

Forkmate asks once for your consent to store health-related data. Give it the way the reply asks: in the chat, or at app.forkmate.ai signed in with the same account. Then ask your assistant again. Reading your diary and searching foods work without it.

The sign-in window never opened, or I closed it.

Start it again from your client: Connect on the connector in Claude, or the connect or sign-in button in ChatGPT, Gemini, Grok or Perplexity. If there’s no button, remove Forkmate and add it again. Apps on your computer don’t sign in: they use a key.

My client only supports stdio (local) servers.

Use the bridge: npx -y mcp-remote https://mcp.forkmate.ai/ --header "Authorization:${FORKMATE_AUTH}" as the command, with FORKMATE_AUTH set to Bearer and your key in its env. It needs Node.js 18 or later and passes your client’s requests through. forkmate.ai/connect/keys/ has the JSON.

Should I use mcp.forkmate.ai or app.forkmate.ai/mcp?

https://mcp.forkmate.ai/ is the address to use. https://app.forkmate.ai/mcp still works for clients that connected before the move.

It says I’m logging too fast.

Writes (logging, changing and deleting meals) are limited to 60 a minute per account, which a conversation never reaches; a runaway agent loop can. Wait a minute and try again. Reading and searching aren’t limited this way.

It logged the wrong thing.

Tell your assistant: “change the rice to 150 g” or “delete the latte”. It corrects or removes that entry. You can also edit any entry in your diary at app.forkmate.ai.

Who sees my food log?

Your assistant sees what Forkmate returns in that conversation, and handles it under its own terms. Every Forkmate call is scoped to your account, and you can disconnect from your client, or revoke its key, at any time. See the privacy policy for the rest.

Still stuck? Email hello@forkmate.ai with the name of your AI client and what it said.

Talk to your AI. See your day.

Create your free account, connect once, and log your next meal in one sentence. Free, all of it, no card.