@samveys/mcp
Server MCP yang menyediakan info app, route, schema, config dan error terakhir untuk agen AI
Daftar ini dibaca dari versi 1.0.2; jalankan pnpm sync untuk memperbaruinya.
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