Vibe Coding Discover

MCP

Call MCPs via TypeScript, masquerading as simple TypeScript API. Or package them as cli.

★ 5K343 forksTypeScriptMITopenclaw

TypeScript runtime and CLI for discovering and calling MCP servers. Masquerades MCP tools as typed TS APIs, or packages them into standalone CLIs; supports OAuth, config import from other MCP clients, record/replay, and a pooled daemon.

Use Cases

Call MCP server tools from terminal or scriptsList and inspect tools/resources of any MCP serverGenerate focused standalone CLIs from MCP serversEmit TypeScript types and typed clients for MCP toolsImport MCP server configs from Cursor, Claude, Codex, Windsurf, VS CodeRecord and replay reproducible MCP sessionsHandle OAuth flows and credential vault for MCP serversRun a keep-alive daemon pooling long-lived MCP connectionsAutomate Chrome DevTools through an MCP relayEmbed MCP tool calls in agents and code with createRuntime/callOnceAd-hoc connect to HTTP URL or stdio MCP servers without config

Built With

Language
TypeScript
Frameworks
Model Context Protocol SDK · @modelcontextprotocol/client · TypeScript · Node.js · pnpm · Vitest · oxlint · oxfmt · Bun · chrome-devtools-mcp · Context7

Tags

mcp · mcp-client · cli · typescript · tool-calling · codegen · oauth · daemon · record-replay · chrome-devtools · mcp-servers · typed-clients · json-schema · agent-skills · streamable-http · stdio