Add MCP integration including: - New MCP settings tab with server configuration - Tool invocation UI components - API endpoints for MCP management - Integration with chat system for tool execution - Example configurations
17 lines
531 B
TypeScript
17 lines
531 B
TypeScript
import { createScopedLogger } from '~/utils/logger';
|
|
import { MCPService } from '~/lib/services/mcpService';
|
|
|
|
const logger = createScopedLogger('api.mcp-check');
|
|
|
|
export async function loader() {
|
|
try {
|
|
const mcpService = MCPService.getInstance();
|
|
const serverTools = await mcpService.checkServersAvailabilities();
|
|
|
|
return Response.json(serverTools);
|
|
} catch (error) {
|
|
logger.error('Error checking MCP servers:', error);
|
|
return Response.json({ error: 'Failed to check MCP servers' }, { status: 500 });
|
|
}
|
|
}
|