{
  "$schema": "https://modelcontextprotocol.io/schema/server-card.json",
  "serverInfo": {
    "name": "yakaai-mcp-hub",
    "title": "YakaAI MCP Documentation Hub",
    "version": "1.1.0",
    "description": "Technical documentation, agent skills, Model Context Protocol (MCP) discovery, and OpenAPI extraction for AI agents."
  },
  "transport": {
    "type": "http",
    "endpoint": "https://yakaai.com/api"
  },
  "capabilities": {
    "tools": {
      "listChanged": false
    },
    "resources": {
      "subscribe": false
    }
  },
  "tools": [
    {
      "name": "search_repositories",
      "description": "Search active open-source software repositories and documentation by keyword, topic, or language.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "q": {
            "type": "string",
            "description": "Search query keywords"
          },
          "lang": {
            "type": "string",
            "description": "Filter by language"
          },
          "sort": {
            "type": "string",
            "enum": [
              "velocity",
              "recent"
            ],
            "default": "velocity"
          },
          "limit": {
            "type": "integer",
            "default": 48
          }
        }
      }
    },
    {
      "name": "get_repository_cheatsheet",
      "description": "Fetch AI-densified markdown documentation with optional section topic targeting.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string"
          },
          "repo": {
            "type": "string"
          },
          "section": {
            "type": "string",
            "description": "Optional section topic or 'toc' for table of contents"
          }
        },
        "required": [
          "owner",
          "repo"
        ]
      }
    },
    {
      "name": "get_repository_skills",
      "description": "Scan repositories for CLAUDE.md, AGENTS.md, .cursorrules and MCP server configurations.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string"
          },
          "repo": {
            "type": "string"
          }
        },
        "required": [
          "owner",
          "repo"
        ]
      }
    },
    {
      "name": "get_api_specification",
      "description": "Extract isolated OpenAPI 3.x, Swagger, GraphQL, or Protobuf specifications.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string"
          },
          "repo": {
            "type": "string"
          }
        },
        "required": [
          "owner",
          "repo"
        ]
      }
    }
  ]
}