Add basic build/deploy pipeline
This commit is contained in:
@@ -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,
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user