Fire in da houseTop Tip:Paying $100+ per month for Perplexity, MidJourney, Runway, ChatGPT and other tools is crazy - get all your AI tools in one site starting at $15 per month with Galaxy AI Fire in da houseCheck it out free

mcp-untappd-server-dotnet

MCP.Pizza Chef: jtucker

mcp-untappd-server-dotnet is an MCP server implemented as an Azure Function in F#, delivering Untappd data streams using Server Sent Events (SSE). It enables real-time, structured access to Untappd's social beer check-in data, designed for integration with MCP clients like Claude Desktop. The server requires .NET 9.0 and Docker for local development and supports secure configuration via environment variables.

Use This MCP server To

Stream real-time Untappd check-in data to MCP clients Integrate Untappd social beer data into AI workflows Enable LLMs to query Untappd data via SSE Develop custom beer recommendation agents using Untappd data Test MCP client SSE handling with a live Untappd data source

README

Untappd MCP Server using Azure Functions

A version of the Untappd MCP Server using Azure Functions and Server Sent Events.

Blog post coming soon.

Configure Claude Desktop

Since Claude Desktop does not currently support SSE configuration you need to include a middle man component to make the calls to the SSE server.

Edit your claude_desktop_config.json:

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

Building

Prerequisites:

  • dotnet 9.0
  • Docker Desktop

local.settings.json Setup

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

mcp-untappd-server-dotnet FAQ

How do I configure Claude Desktop to use this MCP server?
Since Claude Desktop lacks native SSE support, configure a middleman proxy using 'mcp-remote' pointing to the server's SSE endpoint in claude_desktop_config.json.
What prerequisites are needed to run this MCP server locally?
You need .NET 9.0 SDK and Docker Desktop installed to build and run the server locally.
How is authentication handled for Untappd API access?
You must provide your Untappd ClientId and ClientSecret in the local.settings.json environment configuration.
Can this MCP server be deployed to Azure?
Yes, it is designed as an Azure Function and can be deployed to Azure Functions environment.
What programming language is used for this MCP server?
The server is implemented in F#, leveraging Azure Functions and .NET isolated worker model.
Does this server support other MCP clients besides Claude Desktop?
Yes, any MCP client capable of handling Server Sent Events can integrate with this server.
Is there a blog or documentation for setup and usage?
A blog post is planned; currently, setup instructions are in the GitHub repository README.