{"id":"membranehq-mcp-server","name":"mcp-server","homepage":null,"repo_url":"https://github.com/membranehq/mcp-server","category":"devtools","subcategories":[],"tags":["mcp","membrane","agents","typescript","integration","streamable-http","sse"],"what_it_does":"Provides an MCP (Model Context Protocol) server for Membrane that exposes Membrane integration actions as MCP tools. Supports connecting over HTTP streamable transport and (deprecated) SSE, with token-based authentication and optional static vs dynamic tool exposure.","use_cases":["Let an LLM/agent call Membrane integration actions (tools) via MCP","Build agent workflows that enable only a subset of tools per session (dynamic mode via enable-tools)","Use persistent chat sessions with a custom x-chat-id header (streamable HTTP only)","Integrate with MCP-compatible clients such as Cursor and Claude Desktop"],"not_for":["Use cases requiring standard public REST/GraphQL APIs rather than MCP tool interfaces","Environments where token credentials cannot be securely handled","Clients that only support SSE (since SSE transport is marked deprecated)"],"best_when":"You want to expose Membrane-connected actions to an MCP-capable agent using the recommended streamable HTTP transport (/mcp).","avoid_when":"If you need long-term support exclusively via SSE, or you cannot use Authorization header / query token for auth.","alternatives":["Call Membrane APIs directly (if available) from your agent instead of via MCP","Use other MCP servers/integration adapters that expose equivalent toolsets to agents"],"af_score":62.8,"security_score":61.0,"reliability_score":35.0,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T15:27:24.464723+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":true,"sdk_languages":["TypeScript","JavaScript"],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["Membrane access token via query parameter (?token=...)","Membrane access token via Authorization: Bearer ..."],"oauth":false,"scopes":false,"notes":"Auth is documented as a single Membrane access token presented via query or Authorization header. No explicit scope model is described in the provided README."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Pricing for the MCP server itself is not specified in the provided content; Membrane account pricing may apply."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":62.8,"security_score":61.0,"reliability_score":35.0,"mcp_server_quality":85.0,"documentation_accuracy":78.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":85.0,"rate_limit_clarity":20.0,"tls_enforcement":90.0,"auth_strength":65.0,"scope_granularity":30.0,"dependency_hygiene":45.0,"secret_handling":70.0,"security_notes":"Uses bearer token authentication and is intended to be accessed over HTTPS endpoints. Provided docs show token passing in Authorization header (preferred) or query parameter. Scope granularity and security/error details are not documented in the provided material.","uptime_documented":0.0,"version_stability":60.0,"breaking_changes_history":50.0,"error_recovery":30.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["SSE transport is explicitly deprecated; prefer /mcp streamable HTTP","In dynamic mode, the server returns only the enable-tools tool; the agent must call enable-tools before attempting other tools","Experimental persistent sessions require using the x-chat-id header (streamable HTTP only)"]}}