{
  "schema_version": "2025-06-18",
  "name": "vibing-public",
  "title": "the Vibing Company — public tools",
  "description": "Read-only MCP server: search The Vibing Library (2,000+ curated vibe-coding resources), read any page of vibing.inc as markdown, and get services and pricing.",
  "version": "2026-08-17",
  "vendor": "the Vibing Company",
  "homepage": "https://vibing.inc",
  "documentation": "https://vibing.inc/docs",
  "contact": "hello@vibing.inc",
  "transport": "streamable-http",
  "url": "https://vibing.inc/api/public/mcp",
  "endpoint": "https://vibing.inc/api/public/mcp",
  "protocolVersion": "2025-06-18",
  "authentication": {
    "type": "none"
  },
  "capabilities": {
    "tools": {
      "listChanged": false
    }
  },
  "servers": [
    {
      "name": "vibing-public",
      "transport": "streamable-http",
      "url": "https://vibing.inc/api/public/mcp",
      "authentication": "none"
    }
  ],
  "tools": [
    {
      "name": "search_library",
      "description": "Search the Vibeary by text, category or subcategory."
    },
    {
      "name": "get_gem",
      "description": "Fetch one gem's full metadata by slug."
    },
    {
      "name": "list_categories",
      "description": "List the library taxonomy with counts."
    },
    {
      "name": "get_services",
      "description": "List services, monthly plans and one-off prices."
    },
    {
      "name": "read_page",
      "description": "Fetch any public page of vibing.inc as clean markdown."
    },
    {
      "name": "submit_gem",
      "description": "Submit a resource to the library for human review."
    }
  ],
  "webmcp": {
    "supported": true,
    "documentation": "https://vibing.inc/webmcp",
    "api": "document.modelContext",
    "polyfill": "@mcp-b/global",
    "scope": "every page of vibing.inc"
  }
}