@idriszade/serve-mcp
v0.1.8
Published
Pipeline-kit Serve adapter for exposing pipeline stages as MCP tools and resources
Maintainers
Readme
@idriszade/serve-mcp
Serve adapter for exposing a TerminalPipeline as an MCP tool — userland wires the returned toolRegistration into its own MCP Server instance.
Install
pnpm add @idriszade/serve-mcpPeer dependency:
@modelcontextprotocol/sdk
Usage
import { createMcpToolServe } from '@idriszade/serve-mcp';
import { z } from 'zod';
const tool = createMcpToolServe({
toolName: 'summarize_ticket',
description: 'Summarize a support ticket via the kit pipeline',
inputSchema: z.object({ ticketId: z.string() }),
outputSchema: z.object({ summary: z.string() }),
pipeline: terminalPipeline,
});
// Register tool.toolRegistration with your MCP server.Reference
Canonical API surface: docs/spec-adapters.md. Core types: docs/spec-api-surface.md.
