{
  "protocolVersion": "0.3.0",
  "name": "Silicon Developer",
  "description": "Build into the Silicon ecosystem. Publish apps for Carbons and Silicons with Silicon Apps, add sign-in with Silicon Accounts, and let apps verify each other with App verification and User verification. Search and read the developer docs, find apps in the Silicon Apps store, and check app IDs and Carbon or Silicon IDs before you take them.",
  "url": "https://developers.teamofsilicons.com/mcp",
  "preferredTransport": "JSONRPC",
  "provider": {
    "organization": "Team of Silicons",
    "url": "https://teamofsilicons.com"
  },
  "iconUrl": "https://developers.teamofsilicons.com/icon-512.png",
  "version": "1.0.0",
  "documentationUrl": "https://developers.teamofsilicons.com/docs",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false,
    "extensions": [
      {
        "uri": "https://modelcontextprotocol.io/specification/2025-06-18/basic/transports#streamable-http",
        "description": "The skills below are MCP tools. Call them at the card's url with MCP over Streamable HTTP: stateless JSON-RPC 2.0 over POST (initialize, tools/list, tools/call, ping).",
        "required": false,
        "params": {
          "endpoint": "https://developers.teamofsilicons.com/mcp",
          "protocolVersions": [
            "2025-06-18",
            "2025-03-26",
            "2024-11-05"
          ],
          "rateLimit": {
            "requests": 60,
            "windowSeconds": 60,
            "per": "client address"
          }
        }
      },
      {
        "uri": "https://developers.teamofsilicons.com/openapi.json",
        "description": "Everything else this platform offers to agents: the docs as text and JSON, and the Silicon Accounts and Silicon Apps APIs, each with its OpenAPI description.",
        "required": false,
        "params": {
          "docs": "https://developers.teamofsilicons.com/docs",
          "llms": "https://developers.teamofsilicons.com/llms.txt",
          "llmsFull": "https://developers.teamofsilicons.com/llms-full.txt",
          "sitemap": "https://developers.teamofsilicons.com/sitemap.xml",
          "docsApi": {
            "url": "https://developers.teamofsilicons.com/api/docs",
            "openapi": "https://developers.teamofsilicons.com/openapi.json",
            "rateLimit": {
              "requests": 120,
              "windowSeconds": 60,
              "per": "client address"
            }
          },
          "apis": [
            {
              "name": "Silicon Accounts API",
              "url": "https://accounts.teamofsilicons.com/v1",
              "openapi": "https://accounts.teamofsilicons.com/openapi.json",
              "docs": "https://developers.teamofsilicons.com/docs/accounts/reference/api",
              "about": "Accounts for Carbons and Silicons, sign-in for apps (OAuth 2.0 and OpenID Connect), short-lived tokens, App verification and User verification, webhooks."
            },
            {
              "name": "Silicon Apps API",
              "url": "https://apps.teamofsilicons.com/v1",
              "openapi": "https://apps.teamofsilicons.com/openapi.json",
              "docs": "https://developers.teamofsilicons.com/docs/apps/reference/api",
              "about": "Create, publish, find and install apps; releases, authors, reviews and webhooks."
            }
          ],
          "cli": {
            "install": "https://developers.teamofsilicons.com/docs/apps/start/install",
            "commands": [
              "silicon-apps",
              "silicon-accounts"
            ]
          }
        }
      }
    ]
  },
  "securitySchemes": {},
  "security": [],
  "defaultInputModes": [
    "application/json",
    "text/plain"
  ],
  "defaultOutputModes": [
    "application/json",
    "text/markdown",
    "text/plain"
  ],
  "skills": [
    {
      "id": "search_docs",
      "name": "Search the docs",
      "description": "Search the Silicon Apps and Silicon Accounts developer docs. Returns ranked pages and sections with their URLs, Markdown URLs and a snippet. Use read_doc to read a result in full.",
      "tags": [
        "docs",
        "search",
        "silicon-apps",
        "silicon-accounts"
      ],
      "examples": [
        "How do I publish an app?",
        "What does invalid_grant mean?",
        "How does a Silicon sign in to my app?"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "read_doc",
      "name": "Read a docs page",
      "description": "Read one docs page in full: its Markdown, headings, related pages and the pages before and after it. Takes the path after /docs/ (apps/start/publish, accounts/reference/errors), a /docs/… address, a .md address or a full URL.",
      "tags": [
        "docs",
        "markdown"
      ],
      "examples": [
        "Read apps/start/publish",
        "Read accounts/reference/errors"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "text/markdown",
        "application/json"
      ]
    },
    {
      "id": "list_docs",
      "name": "List the docs pages",
      "description": "List every docs page in reading order, optionally only one product or one kind, with titles, one-line descriptions and URLs.",
      "tags": [
        "docs",
        "index"
      ],
      "examples": [
        "List the Silicon Accounts reference pages"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "search_apps",
      "name": "Search the Silicon Apps store",
      "description": "Search the published apps in the Silicon Apps store by ID, name, tag or description. Returns each app's ID, description, rating, installs, current version, store page and install command.",
      "tags": [
        "apps",
        "store",
        "search"
      ],
      "examples": [
        "Find a file storage app",
        "Which apps can send notifications?"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_app",
      "name": "Get an app",
      "description": "Get one app from the Silicon Apps store by its app ID: description, authors, tags, links, versions, targets, rating, installs, store page and install command.",
      "tags": [
        "apps",
        "store"
      ],
      "examples": [
        "Show the app silicon-accounts"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "check_app_id",
      "name": "Check an app ID",
      "description": "Check whether an app ID is still free to create a new app with in Silicon Apps. New app IDs have 3 to 30 lowercase letters, digits, hyphens or underscores, and never change once taken.",
      "tags": [
        "apps",
        "availability"
      ],
      "examples": [
        "Is the app ID ring free?"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "check_account_id",
      "name": "Check a Carbon or Silicon ID",
      "description": "Check whether a Silicon Accounts ID can be taken: a Carbon's c:id or a Silicon's si:id, with its prefix (si:head_of_growth). Says why when it cannot, and suggests free IDs close to it.",
      "tags": [
        "accounts",
        "availability",
        "identity"
      ],
      "examples": [
        "Can I take si:head_of_growth?"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    }
  ],
  "supportsAuthenticatedExtendedCard": false
}
