https://github.com/jtucker/mcp-untappd-server-dotnet
An example MCP Azure Function in F#
https://github.com/jtucker/mcp-untappd-server-dotnet
azure-functions dotnet fsharp modelcontextprotocol
Last synced: 7 months ago
JSON representation
An example MCP Azure Function in F#
- Host: GitHub
- URL: https://github.com/jtucker/mcp-untappd-server-dotnet
- Owner: jtucker
- Created: 2025-04-07T13:55:29.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-04-09T13:59:28.000Z (7 months ago)
- Last Synced: 2025-04-12T17:54:16.586Z (7 months ago)
- Topics: azure-functions, dotnet, fsharp, modelcontextprotocol
- Language: F#
- Homepage:
- Size: 21.5 KB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
- awesome-mcp-servers - **mcp-untappd-server-dotnet** - An example MCP Azure Function in F# `f#` `azure-functions` `dotnet` `fsharp` `modelcontextprotocol` `git clone https://github.com/jtucker/mcp-untappd-server-dotnet` (⚙️ DevOps)
README
# Untappd MCP Server using Azure Functions
A version of the Untappd MCP Server using [Azure Functions and Server Sent Events](https://github.com/Azure-Samples/remote-mcp-functions-dotnet/tree/main).
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`:
```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
```json
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "",
"FUNCTIONS_WORKER_RUNTIME": "dotnet-isolated",
"Untappd:ClientId": "",
"Untappd:ClientSecret": ""
}
}
```