Skip to main content
Glama

example-mcp-server-sse

by yigitkonur
smithery.yaml2.59 kB
# smithery.yaml # # ⚠️ IMPORTANT: Smithery Registry Limitation # # This MCP server uses Server-Sent Events (SSE) transport via StreamableHTTP, # which is NOT currently supported by Smithery's hosting platform. # # Smithery supports: # - STDIO transport (process-based communication) # - Stateless HTTP transport (request/response only) # # But does NOT support: # - SSE/EventSource streaming (which this server uses) # - WebSocket transport # - Persistent connection transports # # This server demonstrates modern MCP best practices with StreamableHTTP + SSE, # making it incompatible with Smithery's current architecture. # # For educational/demo purposes, a STDIO version would be needed for Smithery. # See the MCP SDK documentation for STDIO transport examples. # # References: # - Smithery docs: https://smithery.ai/docs/build/project-config/smithery-yaml # - MCP transports: https://spec.modelcontextprotocol.io/specification/basic/transports/ # # This configuration is provided for reference but will not work on Smithery # due to the SSE transport incompatibility mentioned above. id: yigitkonur/calculator-learning-demo-sse name: Calculator Learning Demo (SSE - Incompatible with Smithery) description: > Educational MCP server demonstrating StreamableHTTP with SSE transport. Uses modern singleton server pattern with comprehensive calculator tools. NOTE: Not compatible with Smithery due to SSE transport usage. repository: https://github.com/yigitkonur/example-mcp-server-sse license: MIT # This startCommand configuration would not work on Smithery # because it uses SSE transport which Smithery doesn't support startCommand: type: streamable_http # ⚠️ SSE-based transport - NOT supported by Smithery command: node args: ['dist/server.js', '--port', '1923'] cwd: ./ port: 1923 # Configuration schema for educational reference # (not functional on Smithery due to transport incompatibility) configSchema: type: object properties: PORT: type: integer minimum: 1024 maximum: 65535 default: 1923 description: 'Port for the HTTP server' LOG_LEVEL: type: string enum: ['debug', 'info', 'warn', 'error'] default: 'info' description: 'Logging level for the server' required: [] # Additional metadata for documentation tags: - calculator - educational - typescript - sse - streamable-http - singleton-pattern - best-practices # Note: To make this server compatible with Smithery, it would need to be # rewritten to use STDIO transport instead of StreamableHTTP with SSE.

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/yigitkonur/example-mcp-server-sse'

If you have feedback or need assistance with the MCP directory API, please join our Discord server