feat(mcp): contracts, capability stats migration and MCP SDK dependency
- contracts/mcp.ts: capability stats/tools, MCP server status/config schemas, mcpToolVisible - api.ts: GET /capabilities/stats, GET /capabilities/tools, GET /mcp/status, PATCH /mcp/config - migration 0039: mcp_server_config single row + audit_event capability index - deno.json: npm:@modelcontextprotocol/[email protected].1 Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
1 parent
efb5d206c1
commit
73ee3c6614
8 files changed
+294
-10
No files matched your search
@@ -6,12 +6,13 @@
|
||||
"npm:@babel/[email protected]": "7.29.9",
|
||||
"npm:@biomejs/biome@*": "2.5.14",
|
||||
"npm:@biomejs/[email protected]": "2.5.14",
|
||||
"npm:@earendil-works/[email protected]": "[email protected]",
|
||||
"npm:@earendil-works/[email protected]": "[email protected]",
|
||||
"npm:@earendil-works/[email protected]": "0.87.1_@[email protected][email protected]_[email protected]",
|
||||
"npm:@earendil-works/[email protected]": "0.87.1_@[email protected][email protected]_[email protected]",
|
||||
"npm:@fontsource-variable/inter-tight@^5.2.7": "5.3.0",
|
||||
"npm:@fontsource-variable/space-grotesk@^5.2.10": "5.3.0",
|
||||
"npm:@hono/[email protected]": "[email protected]",
|
||||
"npm:@hono/[email protected]": "[email protected][email protected]",
|
||||
"npm:@modelcontextprotocol/[email protected]": "[email protected]",
|
||||
"npm:@react-router/dev@*": "[email protected][email protected][email protected]_@[email protected][email protected][email protected][email protected]",
|
||||
"npm:@react-router/[email protected]": "[email protected][email protected][email protected]_@[email protected][email protected][email protected][email protected]",
|
||||
"npm:@react-router/[email protected]": "[email protected][email protected][email protected][email protected]",
|
||||
@@ -635,7 +636,7 @@
|
||||
"esbuild"
|
||||
]
|
||||
},
|
||||
"@earendil-works/[email protected][email protected]": {
|
||||
"@earendil-works/[email protected]_@[email protected][email protected]_[email protected]": {
|
||||
"integrity": "sha512-Zev3B0HK7YS5A4EZQ2XnEqiJuirx6QBiltJ+LpmjV5a/+2IU0cfKtIfnkNkORK707XOvKBY2WRtk7cAwHpbh2Q==",
|
||||
"dependencies": [
|
||||
"@earendil-works/chord",
|
||||
@@ -647,7 +648,7 @@
|
||||
"[email protected]"
|
||||
]
|
||||
},
|
||||
"@earendil-works/[email protected][email protected]": {
|
||||
"@earendil-works/[email protected]_@[email protected][email protected]_[email protected]": {
|
||||
"integrity": "sha512-X/3PfQBnnoeVdO9Cv8zHghUMglzlgNZYGNzoPnbRoGnHl3Rw3TlA2UKSUB7BRHUOxMryHXYa8dnjWZlbRheDZA==",
|
||||
"dependencies": [
|
||||
"@anthropic-ai/sdk",
|
||||
@@ -826,14 +827,18 @@
|
||||
"@fontsource-variable/[email protected]": {
|
||||
"integrity": "sha512-2IxmvfB08i9vnGB3Ym/AXvhRE+8XOjWMXIyDum03c+tPwH0FUoMNQfGpU8NXPxjbws0Vvss3AH0Zqt4oJBBAdw=="
|
||||
},
|
||||
"@google/[email protected]": {
|
||||
"@google/[email protected]_@[email protected][email protected][email protected]": {
|
||||
"integrity": "sha512-+PDtco2/Z0ONdzCGekCoCT+O1VJS9xJQNN4XzQpXG/t3El/SWWMkCWlFRO1KmivOHPa4Q0VjUYu1HBKCZ/v33Q==",
|
||||
"dependencies": [
|
||||
"@modelcontextprotocol/[email protected][email protected]",
|
||||
"google-auth-library",
|
||||
"p-retry",
|
||||
"protobufjs",
|
||||
"ws"
|
||||
],
|
||||
"optionalPeers": [
|
||||
"@modelcontextprotocol/[email protected][email protected]"
|
||||
],
|
||||
"scripts": true
|
||||
},
|
||||
"@hexagon/[email protected]": {
|
||||
@@ -961,8 +966,29 @@
|
||||
"[email protected]",
|
||||
"pkce-challenge",
|
||||
"raw-body",
|
||||
"[email protected]",
|
||||
"zod-to-json-schema"
|
||||
"zod[email protected]_zod@3.25.76"
|
||||
]
|
||||
},
|
||||
"@modelcontextprotocol/[email protected][email protected]": {
|
||||
"integrity": "sha512-H2HxLvC3HDNybePJaLdSrU1hhUK5iQw+WvV1b01myFyI7sdVGe1u/IPTE5D9fGCiJDVtgMV/lmFkQXLmQyIFYA==",
|
||||
"dependencies": [
|
||||
"@hono/node-server",
|
||||
"ajv",
|
||||
"[email protected][email protected]",
|
||||
"[email protected]",
|
||||
"cors",
|
||||
"cross-spawn",
|
||||
"eventsource",
|
||||
"eventsource-parser",
|
||||
"express",
|
||||
"express-rate-limit",
|
||||
"hono",
|
||||
"jose",
|
||||
"[email protected]",
|
||||
"pkce-challenge",
|
||||
"raw-body",
|
||||
"[email protected]",
|
||||
"[email protected][email protected]"
|
||||
]
|
||||
},
|
||||
"@mswjs/[email protected]": {
|
||||
@@ -5180,7 +5206,7 @@
|
||||
"@babel/plugin-transform-typescript",
|
||||
"@babel/preset-typescript",
|
||||
"@dotenvx/dotenvx",
|
||||
"@modelcontextprotocol/sdk",
|
||||
"@modelcontextprotocol/sdk@[email protected]",
|
||||
"@types/validate-npm-package-name",
|
||||
"browserslist",
|
||||
"[email protected]",
|
||||
@@ -5208,7 +5234,7 @@
|
||||
"tsconfig-paths",
|
||||
"validate-npm-package-name",
|
||||
"[email protected]",
|
||||
"zod-to-json-schema"
|
||||
"zod-to-json-schema@[email protected]"
|
||||
],
|
||||
"bin": true
|
||||
},
|
||||
@@ -5777,9 +5803,12 @@
|
||||
"integrity": "sha512-xYqdZFUK/VYazNl/oCDYN+3WloWQwMfZxBoiNt6qNyk+xfOdi598muWE42rNZFp1kNOiqW936q5RhUdnpqElSg=="
|
||||
},
|
||||
"[email protected][email protected]": {
|
||||
"integrity": "sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA=="
|
||||
},
|
||||
"[email protected][email protected]": {
|
||||
"integrity": "sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA==",
|
||||
"dependencies": [
|
||||
"zod@3.25.76"
|
||||
"zod@4.6.5"
|
||||
]
|
||||
},
|
||||
"[email protected]": {
|
||||
@@ -5796,6 +5825,7 @@
|
||||
"npm:@earendil-works/[email protected]",
|
||||
"npm:@hono/[email protected]",
|
||||
"npm:@hono/[email protected]",
|
||||
"npm:@modelcontextprotocol/[email protected]",
|
||||
"npm:@simplewebauthn/[email protected]",
|
||||
"npm:@types/[email protected]",
|
||||
"npm:@types/[email protected]",
|
||||
|
||||
Reference in new issue
Block a user