- Home
- MCP servers
- Streamable HTTP
Streamable HTTP
- typescript
1
GitHub Stars
typescript
Language
4 months ago
First Indexed
3 weeks ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"rmavuluri-streamable-http-mcp": {
"command": "node",
"args": [
"build/server/simpleStreamableHttp.js"
]
}
}
}You can run a local, streamable HTTP MCP server to test interactive tools and workflows. It lets you connect via an MCP client, call tools, receive prompts, and observe resumable notifications in a controlled environment.
How to use
Start by launching the server locally and then connect your MCP client. The server exposes a set of tools you can call, such as greeting helpers and notification streams. You will manage a session, list available tools, and initiate actions like greetings or periodic notifications. Use the client to connect to the local MCP endpoint, issue commands, and observe responses in real time.
How to install
Prerequisites: ensure you have Node.js and npm installed on your system.
Step 1: Install dependencies and prepare the build artifacts.
npm install
npm run build-server
npm run build-client
Step 2: Start the MCP server runtime locally.
node build/server/simpleStreamableHttp.js
Step 3: Connect your MCP Interactive Client to the server.
# In your terminal, connect to the local MCP server
# The client will handle the transport and session management
Additional sections
Notes about usage and capabilities: you can list available tools, call a tool with optional arguments, start and monitor periodic notifications, and explore prompts and resources. The client presents a command set such as connect, disconnect, list-tools, call-tool, greet, and start-notifications to exercise the MCP server’s features.
Available tools
greet
A simple tool that returns a greeting message for a given name.
multi-greet
A tool that sends multiple greetings with delays between them, demonstrating sequential tool usage.
start-notification-stream
Starts sending periodic notifications to test resumability of long-running streams.