mcp-mock-client

Solid

Create mock MCP client for server testing with request/response simulation.

AI & Automation 814 stars 53 forks Updated today MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
97
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
49
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# MCP Mock Client Create mock MCP client for server testing. ## Generated Patterns ```typescript import { Client } from '@modelcontextprotocol/sdk/client/index.js'; import { StdioClientTransport } from '@modelcontextprotocol/sdk/client/stdio.js'; import { spawn } from 'child_process'; export async function createTestClient(serverCmd: string, args: string[]) { const proc = spawn(serverCmd, args, { stdio: ['pipe', 'pipe', 'inherit'] }); const transport = new StdioClientTransport({ reader: proc.stdout!, writer: proc.stdin! }); const client = new Client({ name: 'test-client', version: '1.0.0' }, { capabilities: {} }); await client.connect(transport); return { client, close: () => proc.kill() }; } export async function testTool(client: Client, name: string, args: Record<string, unknown>) { const result = await client.callTool({ name, arguments: args }); return result; } ``` ## Target Processes - mcp-server-testing-suite - mcp-tool-implementation

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Related Skills