Files
at-mintel/packages/kabelfachmann-mcp/test-kabelfachmann.js
Marc Mintel 541f1c17b7
Some checks failed
Monorepo Pipeline / ⚡ Prioritize Release (push) Successful in 2s
Monorepo Pipeline / 🧪 Test (push) Successful in 1m6s
Monorepo Pipeline / 🏗️ Build (push) Successful in 2m52s
Monorepo Pipeline / 🧹 Lint (push) Successful in 3m1s
Monorepo Pipeline / 🚀 Release (push) Has been skipped
Monorepo Pipeline / 🐳 Build Gatekeeper (Product) (push) Has been skipped
Monorepo Pipeline / 🐳 Build Build-Base (push) Has been skipped
Monorepo Pipeline / 🐳 Build Production Runtime (push) Has been skipped
🏥 Server Maintenance / 🧹 Prune & Clean (push) Failing after 4s
feat(mcps): add kabelfachmann MCP with Kabelhandbuch integration and remove legacy PM2 orchestration
2026-03-08 01:01:43 +01:00

39 lines
1.0 KiB
JavaScript

import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { SSEClientTransport } from "@modelcontextprotocol/sdk/client/sse.js";
async function main() {
console.log("Connecting to Kabelfachmann MCP on localhost:3007/sse...");
const transport = new SSEClientTransport(
new URL("http://localhost:3007/sse"),
);
const client = new Client(
{ name: "test-client", version: "1.0.0" },
{ capabilities: {} },
);
await client.connect(transport);
console.log("Connected! Requesting tools...");
const tools = await client.listTools();
console.log(
"Available tools:",
tools.tools.map((t) => t.name),
);
console.log("Calling ask_kabelfachmann...");
const result = await client.callTool({
name: "ask_kabelfachmann",
arguments: {
query:
"Was ist der Mindestbiegeradius von einem NYY-J 5x1,5 Kabel laut Handbuch?",
},
});
console.log("\n--- RESULT ---");
console.log(JSON.stringify(result, null, 2));
process.exit(0);
}
main().catch(console.error);