{"repo":"zarpay/manceps","free":true,"listed":false,"github":"https://github.com/zarpay/manceps","clone":"git clone https://github.com/zarpay/manceps.git","description":"Ruby client for the Model Context Protocol (MCP). Latin: one who takes in hand.","language":"Ruby","stars":29,"topics":[],"license":"MIT","category":"mcp-servers","readme_excerpt":"Manceps A Ruby client for the Model Context Protocol (MCP). From Latin manceps -- one who takes in hand (contractor, acquirer). From manus (hand) + capere (to take). Installation Or install directly: Requires Ruby = 3.4.0. Quick Start The block form connects, yields the client, and disconnects on exit -- even if an exception is raised. Transports Streamable HTTP The primary MCP transport. Uses httpx for persistent connections -- MCP servers bind sessions to TCP connections, so connection reuse is required. stdio Spawns a local subprocess and communicates via newline-delimited JSON over stdin/stdout. The transport auto-detects: HTTP(S) URLs use Streamable HTTP, everything else uses stdio. Authentication Bearer Token API Key Header OAuth 2.1 (Experimental) RFC 8414 discovery, RFC 7591 dynamic registration, PKCE, and automatic token refresh. Works but not yet tested against a wide range of authorization servers. Token refresh happens automatically when a token is within 5 minutes of expiry. The on token refresh callback fires after each refresh so you can persist the new tokens. No Auth The default. Useful for local servers: Tools Resources Prompts Configuration Error Handling All errors inherit from Manceps::Error : Why Manceps? Persistent connections. MCP servers bind sessions to TCP connections. Manceps uses httpx to keep connections alive across requests, which most HTTP libraries don't do by default. Auth-first. Bearer, API key, and OAuth 2.1 (experimental) are built in, no","default_branch":null,"files":null,"tree":[],"storefront":"/r/zarpay","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zarpay/manceps/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}