{
  "$schema": "https://modelcontextprotocol.io/schema/server-card.json",
  "serverInfo": {
    "name": "yakaai-mcp-hub",
    "title": "YakaAI MCP Documentation Hub",
    "version": "1.2.0",
    "description": "Technical documentation, agent skills, Model Context Protocol (MCP) discovery, Docker configs, 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 9,111+ 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
          }
        },
        "required": [
          "q"
        ]
      }
    },
    {
      "name": "get_cheatsheet",
      "description": "Fetch AI-densified markdown documentation with optional section topic targeting (saves 80%+ tokens).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "description": "GitHub owner or organization"
          },
          "repo": {
            "type": "string",
            "description": "GitHub repository name"
          },
          "section": {
            "type": "string",
            "description": "Optional section topic or 'toc' for table of contents"
          }
        },
        "required": [
          "owner",
          "repo"
        ]
      }
    },
    {
      "name": "resolve_npm_package",
      "description": "Resolve any NPM package (standard or scoped) directly to its canonical GitHub repository, version, and documentation.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "packageName": {
            "type": "string",
            "description": "NPM package name (e.g., 'zod', 'drizzle-orm', '@tanstack/react-query')"
          }
        },
        "required": [
          "packageName"
        ]
      }
    },
    {
      "name": "scan_agent_skills",
      "description": "Scan repositories for CLAUDE.md, AGENTS.md, .cursorrules and MCP server configurations.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "description": "GitHub owner or organization"
          },
          "repo": {
            "type": "string",
            "description": "GitHub repository name"
          }
        },
        "required": [
          "owner",
          "repo"
        ]
      }
    },
    {
      "name": "extract_docker_config",
      "description": "Extract Docker Compose services, environment variables, exposed ports, and ready-to-run container deployment commands.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "description": "GitHub owner or organization"
          },
          "repo": {
            "type": "string",
            "description": "GitHub repository name"
          },
          "raw": {
            "type": "boolean",
            "description": "Set to true to receive raw docker-compose.yml content",
            "default": false
          }
        },
        "required": [
          "owner",
          "repo"
        ]
      }
    },
    {
      "name": "get_desktop_installers",
      "description": "Extract compiled desktop installers (.exe, .msi, .dmg, .AppImage, .deb, .rpm, .zip) classified by OS and architecture.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "description": "GitHub owner or organization"
          },
          "repo": {
            "type": "string",
            "description": "GitHub repository name"
          },
          "os": {
            "type": "string",
            "enum": [
              "windows",
              "macos",
              "linux"
            ],
            "description": "Filter by OS"
          }
        },
        "required": [
          "owner",
          "repo"
        ]
      }
    },
    {
      "name": "get_api_spec",
      "description": "Extract official OpenAPI 3.x, Swagger, GraphQL, or Protobuf specifications.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "description": "GitHub owner or organization"
          },
          "repo": {
            "type": "string",
            "description": "GitHub repository name"
          }
        },
        "required": [
          "owner",
          "repo"
        ]
      }
    }
  ]
}