{
  "serverInfo": {
    "name": "io.github.TommyBez/skillsboard",
    "title": "Skills Board",
    "version": "1.0.0",
    "description": "The agent-native skills registry for teams. Search team skills, get install commands, save skills.",
    "websiteUrl": "https://www.skillsboard.sh",
    "repository": {
      "url": "https://github.com/TommyBez/skillsboard",
      "source": "github"
    }
  },
  "transport": {
    "type": "streamable-http",
    "endpoint": "https://skillsboard-12xoykyrj-tommasos-projects-bb9d6551.vercel.app/api/mcp"
  },
  "transports": [
    {
      "type": "streamable-http",
      "endpoint": "https://skillsboard-12xoykyrj-tommasos-projects-bb9d6551.vercel.app/api/mcp"
    }
  ],
  "capabilities": {
    "tools": {
      "listChanged": false
    }
  },
  "tools": [
    {
      "name": "list_skills",
      "title": "List team skills",
      "description": "List every skill saved across the authenticated user's team libraries",
      "requiredScopes": [
        "skills:read"
      ]
    },
    {
      "name": "search_skills",
      "title": "Search team skills",
      "description": "Search saved team skills by name, description, note, example prompt, repository, or tag",
      "requiredScopes": [
        "skills:read"
      ]
    },
    {
      "name": "get_skill_command",
      "title": "Get install command",
      "description": "Return the skills.sh CLI command for a saved skill",
      "requiredScopes": [
        "skills:read"
      ]
    },
    {
      "name": "discover_skills",
      "title": "Discover public skills",
      "description": "Search skills.sh or browse a leaderboard",
      "requiredScopes": [
        "skills:read"
      ]
    },
    {
      "name": "discover_repository_skills",
      "title": "Inspect a repository for skills",
      "description": "List the installable skills (SKILL.md definitions) found in a GitHub repository, with the skillPath to use when saving one",
      "requiredScopes": [
        "skills:read"
      ]
    },
    {
      "name": "add_skill",
      "title": "Add a skill",
      "description": "Save a skill from a GitHub repository to a team library. When the repository contains multiple skills, use discover_repository_skills first and pass the chosen skillPath.",
      "requiredScopes": [
        "skills:read",
        "skills:write"
      ]
    },
    {
      "name": "list_collections",
      "title": "List team collections",
      "description": "List every skill collection across the authenticated user's team libraries, with skill counts",
      "requiredScopes": [
        "skills:read"
      ]
    },
    {
      "name": "search_collections",
      "title": "Search team collections",
      "description": "Search team skill collections by title, description, or tag",
      "requiredScopes": [
        "skills:read"
      ]
    },
    {
      "name": "get_collection_skills",
      "title": "Get collection skills",
      "description": "List the skills grouped in a collection, with their install commands",
      "requiredScopes": [
        "skills:read"
      ]
    },
    {
      "name": "get_collection_install_command",
      "title": "Get collection install command",
      "description": "Get the one-command installer for a published installable collection",
      "requiredScopes": [
        "skills:read"
      ]
    },
    {
      "name": "create_collection",
      "title": "Create a collection",
      "description": "Create a team collection that groups saved skills by use case or project. Collections are visible to the whole team.",
      "requiredScopes": [
        "skills:read",
        "skills:write"
      ]
    },
    {
      "name": "add_skill_to_collection",
      "title": "Add a skill to a collection",
      "description": "Add a saved team skill to a collection. Use list_skills and list_collections to find the IDs.",
      "requiredScopes": [
        "skills:read",
        "skills:write"
      ]
    },
    {
      "name": "remove_skill_from_collection",
      "title": "Remove a skill from a collection",
      "description": "Remove a skill from a collection. The skill stays in the team library.",
      "requiredScopes": [
        "skills:read",
        "skills:write"
      ]
    }
  ],
  "authentication": {
    "type": "oauth2",
    "resource": "https://skillsboard-12xoykyrj-tommasos-projects-bb9d6551.vercel.app/api/mcp",
    "authorization_servers": [
      "https://skillsboard-12xoykyrj-tommasos-projects-bb9d6551.vercel.app/api/auth"
    ],
    "protected_resource_metadata": "https://skillsboard-12xoykyrj-tommasos-projects-bb9d6551.vercel.app/.well-known/oauth-protected-resource",
    "scopes_supported": [
      {
        "scope": "openid",
        "description": "Confirm your Skills Board identity"
      },
      {
        "scope": "profile",
        "description": "View your name and basic profile"
      },
      {
        "scope": "email",
        "description": "View your email address"
      },
      {
        "scope": "offline_access",
        "description": "Keep access after you close the client"
      },
      {
        "scope": "skills:read",
        "description": "View and search saved skills, collections, public skills, and install commands"
      },
      {
        "scope": "skills:write",
        "description": "Save new skills and organize collections in your team libraries"
      }
    ],
    "documentation": "https://skillsboard-12xoykyrj-tommasos-projects-bb9d6551.vercel.app/auth.md"
  }
}
