import assert from "node:assert/strict"; import { readFile } from "node:fs/promises"; import { dirname, join } from "node:path"; import test from "node:test"; import { fileURLToPath } from "node:url"; const root = dirname(dirname(fileURLToPath(import.meta.url))); test("#given aggregate MCP config #when inspected #then registers research and structural-search MCPs", async () => { // given const mcp = JSON.parse(await readFile(join(root, ".mcp.json"), "utf8")); // when const serverNames = Object.keys(mcp.mcpServers).sort(); // then assert.deepEqual(serverNames, ["ast_grep", "context7", "git_bash", "grep_app", "lsp"]); assert.equal(mcp.mcpServers.grep_app.url, "https://mcp.grep.app"); assert.equal(mcp.mcpServers.context7.url, "https://mcp.context7.com/mcp"); assert.deepEqual(mcp.mcpServers.ast_grep.args, ["../../ast-grep-mcp/dist/cli.js", "mcp"]); });