http-mcp-server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@http-mcp-serverwhat's the current UTC time?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
http-mcp-server
A minimal Model Context Protocol (MCP) HTTP server implementing the 2026-07-28 protocol, including the Tasks extension. Zero runtime dependencies.
Usage
Run directly with npx (requires Node.js 24+):
npx http-mcp-serverOr install and run:
npm install -g http-mcp-server
http-mcp-serverThe server listens on http://127.0.0.1:8456/mcp.
Related MCP server: MCP HTTP Server Demo
Configuration
Variable | Default | Description |
|
| Listening port |
|
| Listening interface |
Endpoints
POST /mcp— MCP JSON-RPC over HTTP (2026-07-28)POST /mcp-no-tools— same, buttools/listreturns no tools (for testing empty-server behavior)GET /mcp— SSE stream
Protocol
Discovery:
server/discoveradvertises supported protocol versions and theio.modelcontextprotocol/tasksextension capability. Legacyinitializeis also supported.Headers: requests carrying
MCP-Protocol-Version,Mcp-Method, andMcp-Nameheaders are validated against the body (-32020on mismatch,-32022for unsupported versions). Requests without the new-style headers are accepted for backward compatibility.Tasks: clients that declare
io.modelcontextprotocol/tasksin their per-request_meta.io.modelcontextprotocol/clientCapabilities.extensionsreceive a task handle (resultType: "task") fromthx_slow_echoand polltasks/getuntil a terminal state, answering elicitations viatasks/updateand cancelling viatasks/cancel.
Tools
Tool | Description |
| Echoes the given text back as |
| Sums |
| Uppercases |
| Returns the current UTC time as |
| Async task tool: echoes after |
thx_slow_echo example
{
"name": "thx_slow_echo",
"arguments": { "text": "hello", "delayMs": 1000, "requireApproval": false }
}The call returns a task handle:
{
"result": {
"resultType": "task",
"taskId": "9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d",
"status": "working",
"statusMessage": "echoing 'hello' in 1000ms",
"createdAt": "2026-08-29T10:30:00Z",
"lastUpdatedAt": "2026-08-29T10:30:00Z",
"ttlMs": 3600000,
"pollIntervalMs": 100
}
}Poll tasks/get until the task reaches completed, failed, or cancelled. With requireApproval: true the task enters input_required and surfaces an elicitation/create request under inputRequests; answer it with tasks/update and inputResponses.
Development
npm install
npm test # run tests
npm run lint # run eslint
npm run format # format with prettierLicense
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Query, browse, and automate OmegaAI workspaces from any MCP client. Streamable HTTP with OAuth 2.0.
Remote MCP server exposing SMI Aware tools, resources, and skills over Streamable HTTP.
Streamable HTTP MCP server exposing planner flows, tasks, and squads.
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceAn MCP (Model Context Protocol) server implementation using HTTP SSE (Server-Sent Events) connections with built-in utility tools including echo, time, calculator, and weather query functionality.2-
- FlicenseNot gradedqualityDmaintenanceA minimal Model Context Protocol (MCP) server that uses streamable HTTP transport to provide demo tools for calculations, notes, and time. It serves as a standalone example for testing MCP connectivity and gateway registration through a standard HTTP endpoint.-
- AlicenseNot gradedqualityDmaintenanceEnables MCP client interaction via streamable HTTP, providing example tools (echo, getPostsByUser) and resources (posts, users) with pluggable authentication providers.6MIT
- FlicenseNot gradedqualityCmaintenanceExposes a curated set of Bot Army tools (chat, GTD tasks, docs search, dice roll) to external SSE-only MCP clients via authenticated SSE transport.-