Add basic build/deploy pipeline

This commit is contained in:
root
2026-03-12 10:19:11 +00:00
parent b11edee7c4
commit 6eabd3d3de
4 changed files with 222 additions and 8 deletions

View File

@@ -3,11 +3,12 @@ import { StdioServerTransport } from '@modelcontextprotocol/sdk/server/stdio.js'
import { z } from 'zod';
import { createJob, getJob, listJobs, updateJob } from './storage.js';
import type { MetaRequest, MetaResponse } from './types.js';
import { runPipeline } from './pipeline.js';
const server = new McpServer(
{
name: 'meta-mcp',
version: '0.1.0',
version: '0.2.0',
},
{
capabilities: {
@@ -48,15 +49,22 @@ server.registerTool(
const parsed = MetaRequestSchema.parse(args);
const job = createJob(parsed as MetaRequest);
// TODO: Hook into build/deploy pipeline
updateJob(job.id, {
status: 'building',
message: 'Accepted. Building MCP server (pipeline stub).',
message: 'Accepted. Starting build pipeline.',
});
// Run pipeline asynchronously
runPipeline(job.id, parsed as MetaRequest).catch((err) => {
updateJob(job.id, {
status: 'failed',
message: err instanceof Error ? err.message : String(err),
});
});
const response: MetaResponse = {
status: 'building',
message: 'Accepted. Building MCP server (pipeline stub).',
message: 'Accepted. Starting build pipeline.',
jobId: job.id,
};