home / mcp / untappd mcp server

Untappd MCP Server

Azure Functions‑based MCP server for Untappd data with SSE support and a Claude Desktop integration.

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "jtucker-mcp-untappd-server-dotnet": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "http://localhost:7071/runtime/webhooks/mcp/sse"
      ],
      "env": {
        "AzureWebJobsStorage": "DefaultEndpointsConnectionString",
        "FUNCTIONS_WORKER_RUNTIME": "dotnet-isolated"
      }
    }
  }
}

You can run an Untappd MCP Server built on Azure Functions that streams updates via Server Sent Events (SSE). This setup lets your client applications connect through a lightweight middleman, enabling real‑time Untappd data while keeping your backend logic on a scalable Azure Functions runtime.

How to use

To connect your client (such as Claude Desktop) to the Untappd MCP Server, you will route requests through a middleman that calls the SSE endpoint exposed by the server. The integration pattern lets your client send requests to a local or remote MCP proxy, which in turn communicates with the Azure Functions backend via SSE.

How to install

Prerequisites you need before running the server:

• dotnet 9.0 installed on your machine

• Docker Desktop installed

Additional configuration and notes

Configure Claude Desktop to use a middleman MCP path. Edit your claude_desktop_config.json so Claude Desktop calls the middleman to access the SSE server.

{
  "mcpServers": {
    "untappddotnet": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "http://localhost:7071/runtime/webhooks/mcp/sse"
      ]
    }
  }
}

Environment and server settings

The server requires environment variables to configure the Untappd API credentials. You should provide a client ID and client secret for Untappd access.

{
  "IsEncrypted": false,
  "Values": {
    "AzureWebJobsStorage": "<CONNECTION_STRING>",
    "FUNCTIONS_WORKER_RUNTIME": "dotnet-isolated",
    "Untappd:ClientId": "",
    "Untappd:ClientSecret": ""
  }
}

Available tools

mcp_sse_untappd

MCP endpoint backed by Azure Functions that exposes an SSE stream for Untappd data, enabling real-time feed to clients.

claude_middleman

A middleman component that forwards requests from Claude Desktop to the SSE MCP server, enabling compatibility without SSE directly in Claude Desktop.