AI assistants

Connect NoshUp to an AI assistant

NoshUp's MCP server brings your household's meals, grocery list, flyer deals, and budget into a conversation with a compatible AI assistant. ChatGPT and Gemini are documented below, with a generic setup path for any other MCP client or agent framework.

ChatGPT

In ChatGPT's connector settings, add NoshUp as a server:

https://api.noshup.ca/mcp

ChatGPT will redirect you to NoshUp to sign in and approve access with OAuth 2.1 — you do not need to generate or enter an API key. Any signed-in NoshUp user, including the free plan, can connect this way.

Once connected, everyone can search recipes, view recipe details, and find current Canadian flyer deals. Meal plan, grocery list, and budget tools are available when your NoshUp plan includes them; otherwise the tool returns an upgrade-required message instead of failing silently.

Try asking ChatGPT:

  • “Find vegetarian dinners that use chickpeas”
  • “Show me the recipe for tonight's planned meal”
  • “What grocery flyer deals are available this week?”
  • “Create a weekly meal plan and show me the grocery list”

Gemini

Gemini CLI & Antigravity

Install the Gemini CLI (or Antigravity), then add NoshUp as a remote MCP server:

gemini mcp add noshup https://api.noshup.ca/mcp

Start Gemini and authenticate:

gemini
/mcp auth noshup

Your browser will open the NoshUp login page. After you log in and approve, the connection is saved and you can start asking Gemini about your meal plan, grocery list, or flyer deals.

Gemini Enterprise

If your organization uses Gemini Enterprise in Google Cloud, an admin can add NoshUp as a custom MCP data store:

  1. Open the Google Cloud Console → Gemini Enterprise Data stores Create data store.
  2. Search for Custom MCP Server and click Add MCP server.
  3. Configure the following:
FieldValue
MCP Server URLhttps://api.noshup.ca/mcp
TransportStreamable HTTP
AuthenticationOAuth 2.0
Authorization URLhttps://api.noshup.ca/authorize
Token URLhttps://api.noshup.ca/token
Client IDYour registered NoshUp OAuth client ID
Client SecretYour registered NoshUp OAuth client secret
Scopesmcp
  1. Click Verify Auth and complete the NoshUp login and consent.
  2. Click Create. The data store is ready when its status shows Active.

Other MCP clients

Clients without OAuth browser support — including Claude Desktop, Cursor, and custom scripts or automations — can authenticate with a manual connector key instead. Generating a key requires a NoshUp Pro plan; ChatGPT's OAuth connection remains free.

Generate a connector key

  1. Sign in to NoshUp.
  2. Open Settings.
  3. Find the MCP Connectors card.
  4. Expand Advanced: for Cursor, scripts, and automations.
  5. Enter a name for the key and click Generate key.
  6. Copy the displayed nsh_mcp_... value immediately — it's shown only once.

Configure your client

Point your client at https://api.noshup.ca/mcp over Streamable HTTP (SSE is not supported), sending the connector key as a bearer token:

Authorization: Bearer nsh_mcp_...

A typical MCP client configuration file looks like this:

{
  "mcpServers": {
    "noshup": {
      "url": "https://api.noshup.ca/mcp",
      "headers": {
        "Authorization": "Bearer nsh_mcp_..."
      }
    }
  }
}

Revoke a key any time from Settings > MCP Connectors; it stops working immediately. If your client supports an OAuth 2.1 browser flow instead, prefer that — as ChatGPT and Gemini do above.

Available tools

ToolDescriptionAccess
search_mealsSearch by cuisine, dietary preference, or ingredientAll users
get_recipeFull recipe details for a specific mealAll users
get_flyer_dealsCurrent grocery store flyer dealsAll users
get_meal_planView weekly meal planPaid (Basic+)
create_meal_planGenerate a new weekly meal planPaid (Basic+)
get_grocery_listView grocery listPaid (Basic+)
update_grocery_listAdd or remove grocery itemsPaid (Premium)
get_budget_summaryView grocery budget statusPaid (Basic+)
set_budgetUpdate grocery budgetPaid (Premium)

Technical details

Transport
Streamable HTTP (required by Gemini and ChatGPT — SSE is not supported)
Authentication
OAuth 2.0/2.1 with PKCE (S256) for ChatGPT and Gemini, or a manual nsh_mcp_bearer token for other clients. NoshUp's authorization server metadata is available at /.well-known/oauth-authorization-server.
Privacy
All tools operate only on data in NoshUp's database — no outbound third-party API calls at request time. Each tool is scoped to the authenticated user's household. See our privacy policy.

Ready to connect your account?

Create a free NoshUp account, then open Settings to connect ChatGPT or generate a connector key.

More questions? See the FAQ · Need help? Email [email protected].