Initial meta MCP server scaffold

This commit is contained in:
root
2026-03-12 09:39:39 +00:00
commit b11edee7c4
8 changed files with 1715 additions and 0 deletions

27
src/types.ts Normal file
View File

@@ -0,0 +1,27 @@
export type ToolRequirement = {
name: string;
description: string;
inputSchema: Record<string, unknown>;
outputSchema?: Record<string, unknown>;
notes?: string;
};
export type MetaRequest = {
requirements: ToolRequirement[];
timeoutSeconds?: number;
requester?: {
name?: string;
pubkey?: string;
sessionId?: string;
};
context?: Record<string, unknown>;
};
export type MetaResponse = {
status: 'queued' | 'building' | 'running' | 'failed';
message: string;
jobId: string;
serverPubkey?: string;
repoUrl?: string;
logs?: string[];
};