#!/usr/bin/env bun /** * TX MCP Server * * Model Context Protocol server for AI agent integration. * Provides task management, learnings, and file learnings tools. * * Usage: * tx-mcp # Start with default database path * tx-mcp --db /path/to.db # Start with custom database path */ import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js"; import { registerGuardTools } from "./tools/guard.js"; import { registerGateTools } from "./tools/gate.js"; import { registerVerifyTools } from "./tools/verify.js"; import { registerReflectTools } from "./tools/reflect.js"; export { initRuntime, disposeRuntime, runEffect, getRuntime } from "./runtime.js"; export type { McpServices } from "./runtime.js"; export { mcpResponse, mcpError, handleToolError, classifyError, buildStructuredError, logToolError, extractErrorMessage, formatErrorWithStack } from "./response.js"; export type { McpContent, McpResponse, StructuredError } from "./response.js"; export { registerTaskTools, serializeTask } from "./tools/task.js"; export { registerDecomposeTools } from "./tools/decompose.js"; export { registerLearningTools, serializeLearning, serializeLearningWithScore, serializeFileLearning } from "./tools/learning.js"; export { registerSyncTools, serializeSyncStatus } from "./tools/sync.js"; export { registerMessageTools, serializeMessage } from "./tools/message.js"; export { registerDocTools, serializeDoc, serializeDocLink } from "./tools/doc.js"; export { registerInvariantTools } from "./tools/invariant.js"; export { registerRunTools } from "./tools/run.js"; export { registerPinTools } from "./tools/pin.js"; export { registerClaimTools } from "./tools/claim.js"; export { registerMemoryTools } from "./tools/memory.js"; export { registerCycleTools } from "./tools/cycle.js"; export { registerGuardTools, registerGateTools, registerVerifyTools, registerReflectTools }; export { registerLabelTools } from "./tools/label.js"; export { registerSpecTraceTools } from "./tools/spec-trace.js"; export { registerDecisionTools, serializeDecision } from "./tools/decision.js"; /** * Create the MCP server with all tool registrations. */ export declare const createMcpServer: () => McpServer; /** * Start the MCP server with stdio transport. * Initializes runtime and begins accepting tool calls. * Registers graceful shutdown handlers for SIGINT/SIGTERM. */ export declare const startMcpServer: (dbPath?: string) => Promise; //# sourceMappingURL=server.d.ts.map