Files
vibn-frontend/mcp-server.js

44 lines
983 B
JavaScript

#!/usr/bin/env node
/**
* Vibn MCP Server Entry Point
*
* This script starts the Vibn MCP server which exposes project data
* and capabilities to AI assistants through the Model Context Protocol.
*
* Usage:
* npm run mcp:server
*
* Or add to your AI assistant's MCP configuration:
* {
* "mcpServers": {
* "vibn": {
* "command": "node",
* "args": ["path/to/vibn-frontend/mcp-server.js"]
* }
* }
* }
*/
const { spawn } = require('child_process');
const path = require('path');
// Load environment variables
require('dotenv').config({ path: path.join(__dirname, '.env.local') });
// Run the TypeScript server using tsx
const server = spawn('npx', ['tsx', path.join(__dirname, 'lib/mcp/server.ts')], {
stdio: 'inherit',
env: process.env,
});
server.on('error', (error) => {
console.error('Failed to start MCP server:', error);
process.exit(1);
});
server.on('exit', (code) => {
process.exit(code || 0);
});