PublicAPIs.io

Search 1,500+ public APIs with docs, code and auth/free-tier filters; list or sponsor your API.

使うべきか

品質と安全性

A
説明の品質
100%
スキーマの完全性
75%
命名の品質
98%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~901トークン数(ツール定義)
~579 B一般的なレスポンスサイズ
注意への影響は中程度(128k コンテキストの 0.70%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

{
  "mcpServers": {
    "directory": {
      "url": "https://publicapis.io/mcp"
    }
  }
}

リモートエンドポイント

https://publicapis.io/mcpstreamable-http

できること

ツール一覧

ツール(8)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟢search_apis(query, category, auth, free, https, ...)

Find a public API or data source for a task: use this whenever the user (or your code) needs an API, dataset or third-party service, e.g. weather, geocoding, payments, sports scores, crypto prices, jobs, LLMs. Searches 1,500+ APIs on PublicAPIs.io and returns name, description, category, link and signals (auth: none/api_key/oauth, free_tier, https). Filter with auth="none" for APIs that need no key, free=true, https=true.

入力スキーマ

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "What the API should do, in plain words."
    },
    "category": {
      "type": "string",
      "description": "Optional category name or id, e.g. \"Weather\", \"finance\"."
    },
    "auth": {
      "type": "string",
      "enum": [
        "none",
        "api_key",
        "oauth"
      ],
      "description": "Only APIs with this authentication. \"none\" = no key needed."
    },
    "free": {
      "type": "boolean",
      "description": "Only APIs with a free tier."
    },
    "https": {
      "type": "boolean",
      "description": "Only APIs served over HTTPS."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 20
    }
  }
}
🟢get_api(slug)

Everything about one API by slug (from search_apis): documentation summary, endpoints, auth, pricing and links. Use before writing integration code.

入力スキーマ

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string"
    }
  },
  "required": [
    "slug"
  ]
}
🟢get_quickstart(slug, language)

Ready-to-run example code for calling an API, in javascript, python or curl. Use when you are about to integrate an API into code. Verified samples are marked verified=true.

入力スキーマ

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string"
    },
    "language": {
      "type": "string",
      "enum": [
        "javascript",
        "python",
        "curl"
      ]
    }
  },
  "required": [
    "slug"
  ]
}
🟢compare_apis(slugs)

Compare 2-5 APIs side by side (auth, free tier, HTTPS, pricing, docs summary) to choose one. Pass slugs from search_apis.

入力スキーマ

{
  "type": "object",
  "properties": {
    "slugs": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "minItems": 2,
      "maxItems": 5
    }
  },
  "required": [
    "slugs"
  ]
}
🟢list_offerings

Ways to get an API listed or sponsored on PublicAPIs.io, with fixed prices, current sponsorship availability and the rules.

入力スキーマ

{
  "type": "object",
  "properties": {}
}
🟢start_deal(message, contact_email, contact_name, company, api_name, ...)

Open a conversation with the PublicAPIs.io broker agent to list or sponsor an API. Say what you want in plain language and include the API name, website and a contact email if you have them. Returns deal_id and deal_key (keep both; they are needed to continue) and the broker's reply. Every deal is approved by a person before payment.

入力スキーマ

{
  "type": "object",
  "properties": {
    "message": {
      "type": "string"
    },
    "contact_email": {
      "type": "string",
      "description": "Where approval, payment link and go-live emails are sent."
    },
    "contact_name": {
      "type": "string"
    },
    "company": {
      "type": "string"
    },
    "api_name": {
      "type": "string"
    },
    "website": {
      "type": "string"
    }
  },
  "required": [
    "message",
    "contact_email"
  ]
}
🟡send_message(deal_id, deal_key, message)

Reply to the broker in an open deal. Returns the broker's answer and the deal status.

入力スキーマ

{
  "type": "object",
  "properties": {
    "deal_id": {
      "type": "string"
    },
    "deal_key": {
      "type": "string"
    },
    "message": {
      "type": "string"
    }
  },
  "required": [
    "deal_id",
    "deal_key",
    "message"
  ]
}
🟢get_deal(deal_id, deal_key)

Status of a deal: negotiating, agreed, awaiting_approval, awaiting_payment (payment_url is included), publishing, live (live_url), rejected. Also returns the last messages.

入力スキーマ

{
  "type": "object",
  "properties": {
    "deal_id": {
      "type": "string"
    },
    "deal_key": {
      "type": "string"
    }
  },
  "required": [
    "deal_id",
    "deal_key"
  ]
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 8 件