@samveys/mcp

Server MCP yang menyediakan info app, route, schema, config dan error terakhir untuk agen AI

Versi
1.0.35 Nov 2026
Pasang
pnpm add @samveys/mcp
Dokumentasi
README paket ini

Daftar ini dibaca dari versi 1.0.2; jalankan pnpm sync untuk memperbaruinya.

Import
import { createMcpHandler, mcp, recordLastError, serveMcp, PROTOCOL_VERSIONS } from '@samveys/mcp'

Fungsi (4)

createMcpHandler Fungsi

Handles one JSON-RPC message; returns the response, or undefined for notifications.

function createMcpHandler(options: McpServerOptions): (message: unknown) => Promise<object | undefined>;

Diekspor dari packages/mcp/src/server.ts

mcp Fungsi

`svs mcp` for AI coding agents. Register it with an agent, e.g. `{ "mcpServers": { "app": { "command": "npx", "args": ["svs", "mcp"] } } }`.

function mcp(options?: McpPluginOptions): import("@samveys/core").Plugin<McpPluginOptions>;

Diekspor dari packages/mcp/src/plugin.ts

recordLastError Fungsi

Tidak ada komentar dokumentasi.

function recordLastError(error: unknown): void;

Diekspor dari packages/mcp/src/server.ts

serveMcp Fungsi

Serves MCP over stdio until `input` ends. Logs must go to stderr: stdout carries the protocol.

function serveMcp(options: McpServerOptions & {

Diekspor dari packages/mcp/src/server.ts

Nilai (1)

PROTOCOL_VERSIONS Nilai

Tidak ada komentar dokumentasi.

const PROTOCOL_VERSIONS: readonly ['2025-06-18', '2025-03-26', '2024-11-05'];

Diekspor dari packages/mcp/src/server.ts

Interface (4)

McpGuideline Interface

Tidak ada komentar dokumentasi.

interface McpGuideline {
    /** Prompt name, e.g. `samveys-orm`. */
    readonly name: string;
    readonly description: string;
    readonly text: string;
}

Diekspor dari packages/mcp/src/server.ts

McpPluginOptions Interface

Tidak ada komentar dokumentasi.

interface McpPluginOptions {
    readonly tools?: readonly McpTool[];
    readonly guidelines?: readonly McpGuideline[];
}

Diekspor dari packages/mcp/src/plugin.ts

McpServerOptions Interface

Tidak ada komentar dokumentasi.

interface McpServerOptions {
    readonly app: AppContext;
    readonly version?: string;
    /** Extra tools from packages or the app. */
    readonly tools?: readonly McpTool[];
    /** Agent guidelines served as MCP prompts. */
    readonly guidelines?: readonly McpGuideline[];
}

Diekspor dari packages/mcp/src/server.ts

McpTool Interface

Tidak ada komentar dokumentasi.

interface McpTool {
    readonly name: string;
    readonly description: string;
    readonly inputSchema: Readonly<Record<string, unknown>>;
    run(args: Readonly<Record<string, unknown>>): Promise<unknown> | unknown;
}

Diekspor dari packages/mcp/src/server.ts