feat(core): move mcp to folder, parse config, add mcp sdk dep

This commit is contained in:
Aiden Cline 2026-06-29 09:54:20 -05:00
commit 3e1022406d
4 changed files with 73 additions and 83 deletions

View file

@ -86,6 +86,7 @@
"@effect/platform-node": "catalog:",
"@effect/sql-sqlite-bun": "catalog:",
"@lydell/node-pty": "catalog:",
"@modelcontextprotocol/sdk": "1.29.0",
"@ff-labs/fff-bun": "0.9.4",
"@npmcli/arborist": "9.4.0",
"@npmcli/config": "10.8.1",

View file

@ -16,7 +16,7 @@ import { Integration } from "./integration"
import { Location } from "./location"
import { LocationMutation } from "./location-mutation"
import { LocationServiceMap } from "./location-service-map"
import { MCP } from "./mcp"
import { MCP } from "./mcp/index"
import { PermissionV2 } from "./permission"
import { PluginV2 } from "./plugin"
import { PluginInternal } from "./plugin/internal"

View file

@ -1,11 +1,11 @@
export * as MCP from "./mcp"
export * as MCP from "./index"
import { Context, Effect, Layer, Schema } from "effect"
import { makeLocationNode } from "./effect/app-node"
import { Config } from "./config"
import { ConfigMCP } from "./config/mcp"
import { Integration } from "./integration"
import { IntegrationConnection } from "./integration/connection"
import { makeLocationNode } from "../effect/app-node"
import { Config } from "../config"
import { ConfigMCP } from "../config/mcp"
import { Integration } from "../integration"
import { IntegrationConnection } from "../integration/connection"
export const ServerName = Schema.String.pipe(Schema.brand("MCP.ServerName"))
export type ServerName = typeof ServerName.Type