{
  "protocolVersion": "1.0",
  "name": "Brain Knowledge Graph Agent",
  "description": "Brain agent for brain.sdet.it federated knowledge graph. Pre-computed semantic graphs across multiple repositories, exposed via MCP over HTTPS with bearer-token authentication. Read-only access for authenticated developers. Tool catalog, parameter schemas, authentication flow, and self-host guide are described at /llms-full.txt. Token issuance is out of band (DM @darco81 or email via the SDET portfolio).",
  "url": "https://brain.sdet.it",
  "preferredTransport": "JSONRPC",
  "version": "1.0.0",
  "documentationUrl": "https://brain.sdet.it/llms-full.txt",
  "provider": {
    "organization": "Dariusz Kowalski",
    "url": "https://portfolio.sdet.it/contact"
  },
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "text/plain",
    "application/json"
  ],
  "securitySchemes": {
    "bearer": {
      "type": "http",
      "scheme": "bearer",
      "bearerFormat": "JWT"
    }
  },
  "security": [
    {
      "bearer": []
    }
  ],
  "skills": [
    {
      "id": "knowledge_graph_query",
      "name": "Query the federated knowledge graph",
      "description": "Query the federated knowledge graph across multiple indexed repositories. Authenticated callers can run semantic search, retrieve full graph objects, walk shortest dependency paths between nodes, and request natural-language explanations of specific nodes with surrounding context. Underlying tools require a bearer token issued out of band. See /llms-full.txt for the complete tool surface, parameter schemas, and authentication flow.",
      "tags": [
        "graph",
        "search",
        "private"
      ],
      "examples": [
        "Search across all indexed repositories for usages of a specific symbol.",
        "Find the shortest dependency path between two graph nodes.",
        "Explain a specific node with neighborhood context and related docs."
      ]
    },
    {
      "id": "content_metadata",
      "name": "Retrieve corpus metadata",
      "description": "Retrieve metadata about the indexed corpus: which repositories are present, page counts, community structure, and FFCSS token federation insights (cross-repo duplicates, DRY violations, usage frequencies). Useful for an agent to understand the corpus shape before issuing detailed queries. Bearer authentication required for the underlying calls; public discovery surfaces (this manifest, /llms.txt, /llms-full.txt) describe the catalog without exposing the data.",
      "tags": [
        "metadata",
        "discovery",
        "private"
      ],
      "examples": [
        "What repositories are currently indexed in the knowledge graph?",
        "How is the corpus structured into semantic communities?",
        "Show me the FFCSS token federation report across the indexed repos."
      ]
    }
  ]
}