http-mcp-server
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
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: nitro-mcp-server
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.
MCP server for your apps' tools and custom tools, plus hosted AI agents and approval-gated workflows
Related MCP Servers
- AlicenseNot 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.2MIT
- AlicenseNot gradedqualityDmaintenanceEnables MCP client interaction via streamable HTTP, providing example tools (echo, getPostsByUser) and resources (posts, users) with pluggable authentication providers.6MIT
- AlicenseNot gradedqualityBmaintenanceEnables MCP clients to connect, list tools, and invoke the echo tool over HTTP.93 npmMIT
- FlicenseNot gradedqualityCmaintenanceEnables MCP clients to call simple tools (add, echo), access a memo resource, and run a summarization prompt over stdio or streamable HTTP.-