Skip to main content
Glama

streamable-http-mcp-starter

Minimal Model Context Protocol server using Streamable HTTP (MCP specification 2025-11-25), ready to extend into an Alexa+ add-on.

Why this exists

Alexa+ expects remote MCP servers on Streamable HTTP (not legacy standalone SSE). Most “hello world” MCP samples still use stdio. This starter gives you:

  • Express POST/GET/DELETE /mcp

  • Stateful sessions via Mcp-Session-Id

  • One sample tool (ping) and one resource

  • Clear next steps for cloudflared + alexa-ai

Related MCP server: MCP HTTP Proxy

Quick start

cd oss/streamable-http-mcp-starter   # or clone this folder as its own repo
npm install
npm start

Health: http://127.0.0.1:3200/health
MCP: http://127.0.0.1:3200/mcp

Tunnel for Alexa+

cloudflared tunnel --url http://127.0.0.1:3200
alexa-ai configure
alexa-ai new mcp --name "Starter Ping" --locale en-US --mcp-server-url "https://YOUR_TUNNEL/mcp"

See Amazon’s MCP Toolkit QuickStart for OAuth/PRM production requirements.

License

MIT

Hackathon open-source mini

This directory is an additional open-source project (MIT) created during the hackathon alongside the main Hearth submission. Publish it as a public GitHub repository and paste the URL into Devpost (see ../OSS_MINI.md in the parent monorepo, or OSS_SUBMISSION.md here).

Maintenance

ActivityMaintained
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    A stateless HTTP streaming MCP server built with Express that provides tools to read resource files (widgetResource.md and pageResource.md) and demonstrates the HTTP Streaming Transport protocol implementation.
    8 npm
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Exposes any stdio-based MCP server to the internet via HTTP/SSE transport, enabling remote agents to access MCP tools over a network.
    22 npm
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables MCP client interaction via streamable HTTP, providing example tools (echo, getPostsByUser) and resources (posts, users) with pluggable authentication providers.
    6
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    A minimal demo MCP server exposing user management tools (list, get, create, update, delete users) over both stdio and HTTP/SSE transports, wrapping an Express REST API to illustrate local vs remote MCP connectivity.
    -