mcp-orchestrator-server
Version:
Serveur MCP pour l'orchestration de tâches distantes (SSH/SFTP) avec une file d'attente persistante.
56 lines (46 loc) • 1.35 kB
JavaScript
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { z } from "zod";
console.error("🧪 Test MCP Server...");
try {
const server = new McpServer({
name: "test-server",
version: "1.0.0",
description: "Test"
});
console.error("✅ Serveur créé");
// Test tool simple
server.registerTool(
"test_tool",
{
title: "Test",
description: "Un test simple",
inputSchema: z.object({})
},
async () => {
return { content: [{ type: "text", text: "OK" }] };
}
);
console.error("✅ Tool enregistré");
// Test tool avec params
server.registerTool(
"test_tool_with_params",
{
title: "Test avec params",
description: "Test avec paramètres",
inputSchema: z.object({
message: z.string().describe("Un message")
})
},
async (params) => {
return { content: [{ type: "text", text: params.message }] };
}
);
console.error("✅ Tool avec params enregistré");
console.error("🎉 Tout fonctionne !");
process.exit(0);
} catch (error) {
console.error("❌ ERREUR:", error);
console.error("Stack:", error.stack);
process.exit(1);
}