{
  "schema": 1,
  "description": "ArchSight AIOS 本地 Capability Adapter 映射。当前只声明 stdio MCP 本地调用，不开放网络服务。",
  "adapters": [
    {
      "id": "archsight-aios.architecture-health-mcp",
      "transport": "stdio-mcp",
      "capabilityIds": [
        "repo.architecture_health_scan"
      ],
      "command": "node",
      "args": ["./bin/archsight-aios.mjs", "architecture:mcp"],
      "timeoutMs": 120000,
      "toolNameMap": {
        "repo.architecture_health_scan": "architecture_health_scan"
      }
    },
    {
      "id": "archsight-aios.knowledge-reference-mcp",
      "transport": "stdio-mcp",
      "capabilityIds": [
        "knowledge.norm_lookup"
      ],
      "command": "node",
      "args": ["./bin/archsight-aios.mjs", "knowledge:mcp"],
      "timeoutMs": 30000,
      "toolNameMap": {
        "knowledge.norm_lookup": "norm_lookup"
      }
    },
    {
      "id": "archsight-solver.local-mcp",
      "transport": "stdio-mcp",
      "capabilityIds": [
        "solver.beam_deflection",
        "solver.beam_deflection_serviceability_check",
        "solver.frame_displacement",
        "solver.truss_member_force"
      ],
      "command": "python",
      "args": ["-m", "backend.capabilities.mcp_server"],
      "cwdEnv": "ARCHSIGHT_SOLVER_HOME",
      "defaultSiblingDir": "archsight-solver",
      "timeoutMs": 30000,
      "toolNameMap": {
        "solver.beam_deflection": "beam_deflection",
        "solver.beam_deflection_serviceability_check": "beam_deflection_serviceability_check",
        "solver.frame_displacement": "frame_displacement",
        "solver.truss_member_force": "truss_member_force"
      }
    }
  ]
}
