mcp-untappd -dotnet
An example MCP Azure Function in F#
claude mcp add --transport stdio jtucker-mcp-untappd-server-dotnet npx mcp-remote http://localhost:7071/runtime/webhooks/mcp/sse
How to use
This MCP server provides an Untappd-based MCP implementation built with Azure Functions and Server-Sent Events (SSE). It exposes an SSE endpoint that Claude Desktop can subscribe to through a middle-man connector, enabling Untappd MCP interactions via the remote MCP runtime. To use it locally, start the Azure Functions host (dotnet) and then connect Claude Desktop through the provided middle-man configuration, which forwards requests to the SSE endpoint at http://localhost:7071/runtime/webhooks/mcp/sse via the mcp-remote tool.
The tooling setup primarily relies on npx to invoke the mcp-remote adapter, pointing to the local SSE endpoint. When Claude Desktop sends MCP commands, the requests are relayed through this bridge to the Azure Functions-based Untappd MCP server, allowing you to manage Untappd interactions (such as authentication and API calls) through the centralized MCP interface.
How to install
Prerequisites:
- .NET 9.0 (for the Azure Functions dotnet isolated worker)
- Docker Desktop (optional, for containerized runs)
- Node.js with npm (for the mcp-remote bridge via npx)
Step-by-step installation:
-
Install prerequisites on your system:
- Install .NET 9.0 SDK from the official .NET website
- Install Docker Desktop
- Install Node.js (which includes npm)
-
Clone or download the Untappd MCP server repository and open the project folder.
-
Run the Azure Functions host locally (example using a typical .NET isolated function project):
- Navigate to the project directory that contains the Function App
- Restore dependencies: dotnet restore
- Run the Functions host: func start
- Ensure local.settings.json is configured with the Untappd credentials and storage connection string placeholders as shown in the template
-
Run the MCP bridge through npx (as configured in Claude Desktop):
- Ensure the SSE endpoint is reachable at http://localhost:7071/runtime/webhooks/mcp/sse
- Start the bridge: npx mcp-remote http://localhost:7071/runtime/webhooks/mcp/sse
-
Configure Claude Desktop to use the middle-man bridge (as shown in the README) by editing claude_desktop_config.json to point to the mcp-remote bridge URL.
Additional notes
Notes:
- The Azure Functions host uses SSE to push MCP events to clients like Claude Desktop via a middle-man bridge. Ensure the local Functions runtime is running when accessing the SSE endpoint.
- In local.settings.json, provide the Untappd client credentials (Untappd:ClientId and Untappd:ClientSecret) or placeholders to enable API calls.
- The environment variable AzureWebJobsStorage must be configured with a valid storage connection string for Functions runtime. Without it, the local run may fail.
- If you encounter connection issues, verify that port 7071 is not blocked and that the URL http://localhost:7071/runtime/webhooks/mcp/sse is accessible from your machine.
- This server is implemented as a .NET Azure Functions backend; it is not a Node.js server, so there is no npm package name for the server itself. The npm package used by the bridge is mcp-remote.
Related MCP Servers
mcpcan
MCPCAN is a centralized management platform for MCP services. It deploys each MCP service using a container deployment method. The platform supports container monitoring and MCP service token verification, solving security risks and enabling rapid deployment of MCP services. It uses SSE, STDIO, and STREAMABLEHTTP access protocols to deploy MCP。
docfork
Docfork - Up-to-date Docs for AI Agents.
one
A centralized reverse-proxy platform for MCP servers — manage, group, and export as Skills from a single endpoint.
skunit
skUnit is a testing tool for AI units, such as IChatClient, MCP Servers and agents.
mcp -circleci
A specialized server implementation for the Model Context Protocol (MCP) designed to integrate with CircleCI's development workflow. This project serves as a bridge between CircleCI's infrastructure and the Model Context Protocol, enabling enhanced AI-powered development experiences.
mcp-center
A centralized platform for managing and connecting MCP servers. MCP Center provides a high-performance proxy service that enables seamless communication between MCP clients and multiple MCP servers.