{
  "ok": true,
  "count": 18,
  "items": [
    {
      "name": "arxiv/search",
      "platform": "arxiv",
      "command": "search",
      "description": "Search arXiv papers by query",
      "domain": "arxiv.org",
      "readOnly": true,
      "capabilities": [],
      "example": "iatlas-browser site arxiv/search \"large language model\"",
      "cliExample": "iatlas-browser site arxiv/search \"large language model\"",
      "mcpExample": {
        "tool": "site_run",
        "arguments": {
          "name": "arxiv/search",
          "args": {
            "query": "<query>",
            "count": ""
          }
        }
      },
      "execution": {
        "mode": "hosted",
        "hosted": true,
        "notes": "arXiv search via Atom API",
        "apiExample": {
          "method": "POST",
          "path": "/v1/sites/run",
          "body": {
            "name": "arxiv/search",
            "args": {
              "query": "<query>",
              "count": ""
            }
          }
        }
      },
      "args": [
        {
          "name": "query",
          "required": true,
          "description": "Search query",
          "position": 0
        },
        {
          "name": "count",
          "required": false,
          "description": "Number of results (max 50)",
          "position": 1
        }
      ],
      "file": "arxiv/search.js",
      "source": "lao-s"
    },
    {
      "name": "bbc/news",
      "platform": "bbc",
      "command": "news",
      "description": "BBC News headlines (RSS) or search",
      "domain": "www.bbc.com",
      "readOnly": true,
      "capabilities": [],
      "example": "iatlas-browser site bbc/news \"climate change\"",
      "cliExample": "iatlas-browser site bbc/news \"climate change\"",
      "mcpExample": {
        "tool": "site_run",
        "arguments": {
          "name": "bbc/news",
          "args": {
            "query": "",
            "count": ""
          }
        }
      },
      "execution": {
        "mode": "hosted",
        "hosted": true,
        "notes": "BBC headlines via RSS feed with optional server-side filtering",
        "apiExample": {
          "method": "POST",
          "path": "/v1/sites/run",
          "body": {
            "name": "bbc/news",
            "args": {
              "query": "",
              "count": ""
            }
          }
        }
      },
      "args": [
        {
          "name": "query",
          "required": false,
          "description": "Search query. If omitted, returns top headlines from RSS feed",
          "position": 0
        },
        {
          "name": "count",
          "required": false,
          "description": "Max results to return (default 20)",
          "position": 1
        }
      ],
      "file": "bbc/news.js",
      "source": "lao-s"
    },
    {
      "name": "crates/search",
      "platform": "crates",
      "command": "search",
      "description": "Search Rust crates via the public crates.io API",
      "domain": "crates.io",
      "readOnly": true,
      "capabilities": [
        "network"
      ],
      "example": "iatlas-browser site crates/search tokio",
      "cliExample": "iatlas-browser site crates/search tokio",
      "mcpExample": {
        "tool": "site_run",
        "arguments": {
          "name": "crates/search",
          "args": {
            "query": "<query>",
            "count": ""
          }
        }
      },
      "execution": {
        "mode": "hosted",
        "hosted": true,
        "notes": "Rust crate search via crates.io API",
        "apiExample": {
          "method": "POST",
          "path": "/v1/sites/run",
          "body": {
            "name": "crates/search",
            "args": {
              "query": "<query>",
              "count": ""
            }
          }
        }
      },
      "args": [
        {
          "name": "query",
          "required": true,
          "description": "Search query",
          "position": 0
        },
        {
          "name": "count",
          "required": false,
          "description": "Number of results (default 10, max 50)",
          "position": 1
        }
      ],
      "file": "_hosted/crates/search.js",
      "source": "hosted-extension"
    },
    {
      "name": "dockerhub/search",
      "platform": "dockerhub",
      "command": "search",
      "description": "Search public Docker Hub repositories",
      "domain": "hub.docker.com",
      "readOnly": true,
      "capabilities": [
        "network"
      ],
      "example": "iatlas-browser site dockerhub/search nginx",
      "cliExample": "iatlas-browser site dockerhub/search nginx",
      "mcpExample": {
        "tool": "site_run",
        "arguments": {
          "name": "dockerhub/search",
          "args": {
            "query": "<query>",
            "count": ""
          }
        }
      },
      "execution": {
        "mode": "hosted",
        "hosted": true,
        "notes": "Docker Hub repository search via public API",
        "apiExample": {
          "method": "POST",
          "path": "/v1/sites/run",
          "body": {
            "name": "dockerhub/search",
            "args": {
              "query": "<query>",
              "count": ""
            }
          }
        }
      },
      "args": [
        {
          "name": "query",
          "required": true,
          "description": "Search query",
          "position": 0
        },
        {
          "name": "count",
          "required": false,
          "description": "Number of results (default 10, max 50)",
          "position": 1
        }
      ],
      "file": "_hosted/dockerhub/search.js",
      "source": "hosted-extension"
    },
    {
      "name": "github/issues",
      "platform": "github",
      "command": "issues",
      "description": "获取 GitHub 仓库的 issue 列表",
      "domain": "github.com",
      "readOnly": true,
      "capabilities": [
        "network"
      ],
      "example": "iatlas-browser site github/issues miounet11/lao",
      "cliExample": "iatlas-browser site github/issues miounet11/lao",
      "mcpExample": {
        "tool": "site_run",
        "arguments": {
          "name": "github/issues",
          "args": {
            "repo": "<repo>",
            "state": ""
          }
        }
      },
      "execution": {
        "mode": "hosted",
        "hosted": true,
        "notes": "Public GitHub issue listing via GitHub API",
        "apiExample": {
          "method": "POST",
          "path": "/v1/sites/run",
          "body": {
            "name": "github/issues",
            "args": {
              "repo": "<repo>",
              "state": ""
            }
          }
        }
      },
      "args": [
        {
          "name": "repo",
          "required": true,
          "description": "owner/repo format",
          "position": 0
        },
        {
          "name": "state",
          "required": false,
          "description": "open, closed, or all (default: open)",
          "position": 1
        }
      ],
      "file": "github/issues.js",
      "source": "lao-s"
    },
    {
      "name": "github/repo",
      "platform": "github",
      "command": "repo",
      "description": "获取 GitHub 仓库信息",
      "domain": "github.com",
      "readOnly": true,
      "capabilities": [
        "network"
      ],
      "example": "iatlas-browser site github/repo miounet11/lao",
      "cliExample": "iatlas-browser site github/repo miounet11/lao",
      "mcpExample": {
        "tool": "site_run",
        "arguments": {
          "name": "github/repo",
          "args": {
            "repo": "<repo>"
          }
        }
      },
      "execution": {
        "mode": "hosted",
        "hosted": true,
        "notes": "Public GitHub repository metadata via GitHub API",
        "apiExample": {
          "method": "POST",
          "path": "/v1/sites/run",
          "body": {
            "name": "github/repo",
            "args": {
              "repo": "<repo>"
            }
          }
        }
      },
      "args": [
        {
          "name": "repo",
          "required": true,
          "description": "owner/repo format (e.g. epiral/bb-browser)",
          "position": 0
        }
      ],
      "file": "github/repo.js",
      "source": "lao-s"
    },
    {
      "name": "hackernews/thread",
      "platform": "hackernews",
      "command": "thread",
      "description": "获取 Hacker News 帖子的评论树",
      "domain": "news.ycombinator.com",
      "readOnly": true,
      "capabilities": [
        "network"
      ],
      "example": "iatlas-browser site hackernews/thread 12345678",
      "cliExample": "iatlas-browser site hackernews/thread 12345678",
      "mcpExample": {
        "tool": "site_run",
        "arguments": {
          "name": "hackernews/thread",
          "args": {
            "id": "<id>"
          }
        }
      },
      "execution": {
        "mode": "hosted",
        "hosted": true,
        "notes": "Hacker News post and comments via official Firebase API",
        "apiExample": {
          "method": "POST",
          "path": "/v1/sites/run",
          "body": {
            "name": "hackernews/thread",
            "args": {
              "id": "<id>"
            }
          }
        }
      },
      "args": [
        {
          "name": "id",
          "required": true,
          "description": "HN item ID or URL",
          "position": 0
        }
      ],
      "file": "hackernews/thread.js",
      "source": "lao-s"
    },
    {
      "name": "hackernews/top",
      "platform": "hackernews",
      "command": "top",
      "description": "获取 Hacker News 当前热门帖子",
      "domain": "news.ycombinator.com",
      "readOnly": true,
      "capabilities": [
        "network"
      ],
      "example": "iatlas-browser site hackernews/top 10",
      "cliExample": "iatlas-browser site hackernews/top 10",
      "mcpExample": {
        "tool": "site_run",
        "arguments": {
          "name": "hackernews/top",
          "args": {
            "count": ""
          }
        }
      },
      "execution": {
        "mode": "hosted",
        "hosted": true,
        "notes": "Hacker News top stories via official Firebase API",
        "apiExample": {
          "method": "POST",
          "path": "/v1/sites/run",
          "body": {
            "name": "hackernews/top",
            "args": {
              "count": ""
            }
          }
        }
      },
      "args": [
        {
          "name": "count",
          "required": false,
          "description": "Number of posts (default: 20, max: 50)",
          "position": 0
        }
      ],
      "file": "hackernews/top.js",
      "source": "lao-s"
    },
    {
      "name": "huggingface/models",
      "platform": "huggingface",
      "command": "models",
      "description": "Search public Hugging Face models",
      "domain": "huggingface.co",
      "readOnly": true,
      "capabilities": [
        "network"
      ],
      "example": "iatlas-browser site huggingface/models sentence-transformers",
      "cliExample": "iatlas-browser site huggingface/models sentence-transformers",
      "mcpExample": {
        "tool": "site_run",
        "arguments": {
          "name": "huggingface/models",
          "args": {
            "query": "<query>",
            "count": ""
          }
        }
      },
      "execution": {
        "mode": "hosted",
        "hosted": true,
        "notes": "Hugging Face model search via public API",
        "apiExample": {
          "method": "POST",
          "path": "/v1/sites/run",
          "body": {
            "name": "huggingface/models",
            "args": {
              "query": "<query>",
              "count": ""
            }
          }
        }
      },
      "args": [
        {
          "name": "query",
          "required": true,
          "description": "Search query",
          "position": 0
        },
        {
          "name": "count",
          "required": false,
          "description": "Number of results (default 10, max 50)",
          "position": 1
        }
      ],
      "file": "_hosted/huggingface/models.js",
      "source": "hosted-extension"
    },
    {
      "name": "maven/search",
      "platform": "maven",
      "command": "search",
      "description": "Search Maven Central artifacts",
      "domain": "search.maven.org",
      "readOnly": true,
      "capabilities": [
        "network"
      ],
      "example": "iatlas-browser site maven/search junit",
      "cliExample": "iatlas-browser site maven/search junit",
      "mcpExample": {
        "tool": "site_run",
        "arguments": {
          "name": "maven/search",
          "args": {
            "query": "<query>",
            "count": ""
          }
        }
      },
      "execution": {
        "mode": "hosted",
        "hosted": true,
        "notes": "Maven Central artifact search via Solr API",
        "apiExample": {
          "method": "POST",
          "path": "/v1/sites/run",
          "body": {
            "name": "maven/search",
            "args": {
              "query": "<query>",
              "count": ""
            }
          }
        }
      },
      "args": [
        {
          "name": "query",
          "required": true,
          "description": "Search query",
          "position": 0
        },
        {
          "name": "count",
          "required": false,
          "description": "Number of results (default 10, max 50)",
          "position": 1
        }
      ],
      "file": "_hosted/maven/search.js",
      "source": "hosted-extension"
    },
    {
      "name": "npm/search",
      "platform": "npm",
      "command": "search",
      "description": "Search npm packages via registry API",
      "domain": "www.npmjs.com",
      "readOnly": true,
      "capabilities": [],
      "example": "iatlas-browser site npm/search \"react state management\"",
      "cliExample": "iatlas-browser site npm/search \"react state management\"",
      "mcpExample": {
        "tool": "site_run",
        "arguments": {
          "name": "npm/search",
          "args": {
            "query": "<query>",
            "count": ""
          }
        }
      },
      "execution": {
        "mode": "hosted",
        "hosted": true,
        "notes": "npm search via registry API",
        "apiExample": {
          "method": "POST",
          "path": "/v1/sites/run",
          "body": {
            "name": "npm/search",
            "args": {
              "query": "<query>",
              "count": ""
            }
          }
        }
      },
      "args": [
        {
          "name": "query",
          "required": true,
          "description": "Search query",
          "position": 0
        },
        {
          "name": "count",
          "required": false,
          "description": "Number of results (default 20, max 250)",
          "position": 1
        }
      ],
      "file": "npm/search.js",
      "source": "lao-s"
    },
    {
      "name": "openlibrary/search",
      "platform": "openlibrary",
      "command": "search",
      "description": "Open Library 图书搜索",
      "domain": "openlibrary.org",
      "readOnly": true,
      "capabilities": [],
      "example": "iatlas-browser site openlibrary/search \"machine learning\"",
      "cliExample": "iatlas-browser site openlibrary/search \"machine learning\"",
      "mcpExample": {
        "tool": "site_run",
        "arguments": {
          "name": "openlibrary/search",
          "args": {
            "query": "<query>",
            "count": ""
          }
        }
      },
      "execution": {
        "mode": "hosted",
        "hosted": true,
        "notes": "Open Library search via public JSON API",
        "apiExample": {
          "method": "POST",
          "path": "/v1/sites/run",
          "body": {
            "name": "openlibrary/search",
            "args": {
              "query": "<query>",
              "count": ""
            }
          }
        }
      },
      "args": [
        {
          "name": "query",
          "required": true,
          "description": "搜索关键词",
          "position": 0
        },
        {
          "name": "count",
          "required": false,
          "description": "返回数量",
          "position": 1
        }
      ],
      "file": "openlibrary/search.js",
      "source": "lao-s"
    },
    {
      "name": "pubmed/search",
      "platform": "pubmed",
      "command": "search",
      "description": "Search PubMed articles via NCBI E-utilities",
      "domain": "pubmed.ncbi.nlm.nih.gov",
      "readOnly": true,
      "capabilities": [
        "network"
      ],
      "example": "iatlas-browser site pubmed/search CRISPR",
      "cliExample": "iatlas-browser site pubmed/search CRISPR",
      "mcpExample": {
        "tool": "site_run",
        "arguments": {
          "name": "pubmed/search",
          "args": {
            "query": "<query>",
            "count": ""
          }
        }
      },
      "execution": {
        "mode": "hosted",
        "hosted": true,
        "notes": "PubMed search via NCBI E-utilities",
        "apiExample": {
          "method": "POST",
          "path": "/v1/sites/run",
          "body": {
            "name": "pubmed/search",
            "args": {
              "query": "<query>",
              "count": ""
            }
          }
        }
      },
      "args": [
        {
          "name": "query",
          "required": true,
          "description": "Search query",
          "position": 0
        },
        {
          "name": "count",
          "required": false,
          "description": "Number of results (default 10, max 20)",
          "position": 1
        }
      ],
      "file": "_hosted/pubmed/search.js",
      "source": "hosted-extension"
    },
    {
      "name": "pypi/package",
      "platform": "pypi",
      "command": "package",
      "description": "获取 Python 包详情",
      "domain": "pypi.org",
      "readOnly": true,
      "capabilities": [],
      "example": "iatlas-browser site pypi/package \"requests\"",
      "cliExample": "iatlas-browser site pypi/package \"requests\"",
      "mcpExample": {
        "tool": "site_run",
        "arguments": {
          "name": "pypi/package",
          "args": {
            "name": ""
          }
        }
      },
      "execution": {
        "mode": "hosted",
        "hosted": true,
        "notes": "PyPI package metadata via public JSON API",
        "apiExample": {
          "method": "POST",
          "path": "/v1/sites/run",
          "body": {
            "name": "pypi/package",
            "args": {
              "name": ""
            }
          }
        }
      },
      "args": [
        {
          "name": "name",
          "required": false,
          "description": "",
          "position": 0
        }
      ],
      "file": "pypi/package.js",
      "source": "lao-s"
    },
    {
      "name": "stackexchange/search",
      "platform": "stackexchange",
      "command": "search",
      "description": "Search Stack Exchange questions through the public API",
      "domain": "api.stackexchange.com",
      "readOnly": true,
      "capabilities": [
        "network"
      ],
      "example": "iatlas-browser site stackexchange/search \"playwright proxy\"",
      "cliExample": "iatlas-browser site stackexchange/search \"playwright proxy\"",
      "mcpExample": {
        "tool": "site_run",
        "arguments": {
          "name": "stackexchange/search",
          "args": {
            "query": "<query>",
            "site": "",
            "count": ""
          }
        }
      },
      "execution": {
        "mode": "hosted",
        "hosted": true,
        "notes": "Stack Exchange question search via public API",
        "apiExample": {
          "method": "POST",
          "path": "/v1/sites/run",
          "body": {
            "name": "stackexchange/search",
            "args": {
              "query": "<query>",
              "site": "",
              "count": ""
            }
          }
        }
      },
      "args": [
        {
          "name": "query",
          "required": true,
          "description": "Search query",
          "position": 0
        },
        {
          "name": "site",
          "required": false,
          "description": "Stack Exchange site slug, default: stackoverflow",
          "position": 1
        },
        {
          "name": "count",
          "required": false,
          "description": "Number of results (default 10, max 50)",
          "position": 2
        }
      ],
      "file": "_hosted/stackexchange/search.js",
      "source": "hosted-extension"
    },
    {
      "name": "wikipedia/search",
      "platform": "wikipedia",
      "command": "search",
      "description": "搜索维基百科",
      "domain": "en.wikipedia.org",
      "readOnly": true,
      "capabilities": [],
      "example": "iatlas-browser site wikipedia/search \"artificial intelligence\"",
      "cliExample": "iatlas-browser site wikipedia/search \"artificial intelligence\"",
      "mcpExample": {
        "tool": "site_run",
        "arguments": {
          "name": "wikipedia/search",
          "args": {
            "query": "",
            "count": ""
          }
        }
      },
      "execution": {
        "mode": "hosted",
        "hosted": true,
        "notes": "Wikipedia search via MediaWiki API",
        "apiExample": {
          "method": "POST",
          "path": "/v1/sites/run",
          "body": {
            "name": "wikipedia/search",
            "args": {
              "query": "",
              "count": ""
            }
          }
        }
      },
      "args": [
        {
          "name": "query",
          "required": false,
          "description": "",
          "position": 0
        },
        {
          "name": "count",
          "required": false,
          "description": "",
          "position": 1
        }
      ],
      "file": "wikipedia/search.js",
      "source": "lao-s"
    },
    {
      "name": "wikipedia/summary",
      "platform": "wikipedia",
      "command": "summary",
      "description": "获取维基百科页面摘要",
      "domain": "en.wikipedia.org",
      "readOnly": true,
      "capabilities": [],
      "example": "iatlas-browser site wikipedia/summary \"Python_(programming_language)\"",
      "cliExample": "iatlas-browser site wikipedia/summary \"Python_(programming_language)\"",
      "mcpExample": {
        "tool": "site_run",
        "arguments": {
          "name": "wikipedia/summary",
          "args": {
            "title": ""
          }
        }
      },
      "execution": {
        "mode": "hosted",
        "hosted": true,
        "notes": "Wikipedia page summary via REST API",
        "apiExample": {
          "method": "POST",
          "path": "/v1/sites/run",
          "body": {
            "name": "wikipedia/summary",
            "args": {
              "title": ""
            }
          }
        }
      },
      "args": [
        {
          "name": "title",
          "required": false,
          "description": "",
          "position": 0
        }
      ],
      "file": "wikipedia/summary.js",
      "source": "lao-s"
    },
    {
      "name": "yahoo-finance/quote",
      "platform": "yahoo-finance",
      "command": "quote",
      "description": "Yahoo Finance 股票行情",
      "domain": "finance.yahoo.com",
      "readOnly": true,
      "capabilities": [],
      "example": "iatlas-browser site yahoo-finance/quote AAPL",
      "cliExample": "iatlas-browser site yahoo-finance/quote AAPL",
      "mcpExample": {
        "tool": "site_run",
        "arguments": {
          "name": "yahoo-finance/quote",
          "args": {
            "symbol": "<symbol>"
          }
        }
      },
      "execution": {
        "mode": "hosted",
        "hosted": true,
        "notes": "Yahoo Finance quote lookup via public quote endpoints",
        "apiExample": {
          "method": "POST",
          "path": "/v1/sites/run",
          "body": {
            "name": "yahoo-finance/quote",
            "args": {
              "symbol": "<symbol>"
            }
          }
        }
      },
      "args": [
        {
          "name": "symbol",
          "required": true,
          "description": "Stock ticker symbol, e.g. AAPL, MSFT, TSLA",
          "position": 0
        }
      ],
      "file": "yahoo-finance/quote.js",
      "source": "lao-s"
    }
  ]
}
