What are the prerequisites to run this MCP server?
JDK 17+, Azure Functions Core Tools v4 (≥4.0.7030), Azure Developer CLI, and Docker (for Azurite blob emulator when running locally).
@Azure-Samples
Basic information
This is a quickstart template to easily build and deploy a custom remote MCP server to the cloud using Azure Functions with Java.
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"remote-mcp-functions-java": {
"command": "docker",
"args": [
"run",
"-p",
"10000:10000",
"-p",
"10001:10001",
"-p",
"10002:10002",
"\\"
]
}
}
}Tool list not available yet
This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
This quick-start shows how to build and deploy a remote MCP server using Azure Functions (Java). It includes sample tools (HelloWorld, SaveSnippets, GetSnippets) that persist data to Azure Blob Storage, and demonstrates secure deployment with system keys, optional OAuth, and VNet isolation. It is aimed at developers who want to host an MCP server in the cloud for use with AI copilots like GitHub Copilot.
Install prerequisites (JDK 17+, Azure Functions Core Tools, Azure Developer CLI, Docker for Azurite). Run mvn clean package then mvn azure-functions:run to start the local SSE endpoint at http://127.0.0.1:7071/runtime/webhooks/mcp/sse. Deploy to Azure with azd up. Connect clients by setting the SSE URL with the system key mcp_extension as a header (x-functions-key).
azd upJDK 17+, Azure Functions Core Tools v4 (≥4.0.7030), Azure Developer CLI, and Docker (for Azurite blob emulator when running locally).
The server is secured by design with system keys and HTTPS. For additional OAuth support, use EasyAuth or API Management. VNet isolation can be enabled by setting `VNET_ENABLED=true` before provisioning.
Clients use the SSE URL `https://<FUNC_APP_NAME>.azurewebsites.net/runtime/webhooks/mcp/sse` and pass the `mcp_extension` system key as the `x-functions-key` header. The same URL with a `?code=` query parameter works for tools like MCP Inspector.
Redeploy with `azd up` (safe to run repeatedly). Clean up all resources with `azd down`.
The `SaveSnippets` and `GetSnippets` tools persist data in Azure Blob Storage (emulated locally via Azurite, using a real storage account in Azure).
The official MCP server for Muumuu Domain by GMO Pepabo, Inc — the first remote MCP server in the Japanese domain registrar industry. Search and register domains, manage owned domains and contracts, and configure DNS rec
Official OutageDeck MCP server for vendor-published cloud and SaaS status, incident timelines, and observed uptime history.

Nippy is drag-and-drop hosting (nippy.host) with an MCP server: connect it and your assistant can publish HTML, folders of photos, or file downloads to a live *.nippy.site URL — and keep editing the site in place at the

InfraNest watches your websites, servers, domains and SSL certificates. Connect it to Claude, ChatGPT or Cursor and ask what is down or about to expire.
Find, price and rent GPUs on Lium from Claude, ChatGPT, Codex or any MCP client. Search live GPU availability and prices (H100, H200, B200, RTX 4090 and more), estimate provider earnings, and with Sign in with Lium or a
Comments