Skip to main content
Glama
rmavuluri

Streamable HTTP MCP Server

by rmavuluri
README.md
## Simple Streamable HTTP Server

Step1 - npm run build-server
Step2 - npm run build-client
Step3 - node build/server/simpleStreamableHttp.js
Step4 - node build/client/simpleStreamableHttp.js

# You will find the below output in Terminal -
```
MCP Interactive Client
=====================
Connecting to http://localhost:3000/mcp...
Transport created with session ID: 7ac20927-0aef-48fd-ab7a-a9f6d67cd058
Connected to MCP server

Available commands:
  connect [url]              - Connect to MCP server (default: http://localhost:3000/mcp)
  disconnect                 - Disconnect from server
  terminate-session          - Terminate the current session
  reconnect                  - Reconnect to the server
  list-tools                 - List available tools
  call-tool <name> [args]    - Call a tool with optional JSON arguments
  greet [name]               - Call the greet tool
  multi-greet [name]         - Call the multi-greet tool with notifications
  start-notifications [interval] [count] - Start periodic notifications
  run-notifications-tool-with-resumability [interval] [count] - Run notification tool with resumability
  list-prompts               - List available prompts
  get-prompt [name] [args]   - Get a prompt with optional JSON arguments
  list-resources             - List available resources
  help                       - Show this help
  quit                       - Exit the program
```
# Execute the below command in the terminal -
> list-tools

# You will find the below output in Terminal -
Available tools:
  - greet: A simple greeting tool
  - multi-greet: A tool that sends different greetings with delays between them
  - start-notification-stream: Starts sending periodic notifications for testing resumability

Same way test other tools as well.

Thanks,
Ramesh Mavuluri

Maintenance

ActivityInactive
ResponsivenessNo issues