API・MCP(開発者向け)
cccskills に載っている Agent Skills を、プログラムや AI エージェントから検索できます。日本語・英語のどちらの語でも当たり、概要は日本語・英語・中国語・韓国語で返します。 返すのはメタデータ(名前・概要・作者・スター数・カテゴリ・ライセンス・URL)だけで、SKILL.md の本文や有料スキルの中身は含みません。
ダッシュボードの「API・MCP」で、無料の API キーを作れます。キーなしでも少しだけ試せます。
MCP サーバー
エンドポイントは https://cccskills.com/mcp(Streamable HTTP)です。ツールは search_skills(検索)・get_skill(詳細)・list_categories(カテゴリ)・get_usage(残り回数)の 4 つで、検索回数を使うのは search_skills だけです。
Claude Code
claude mcp add --transport http cccskills https://cccskills.com/mcp \ --header "Authorization: Bearer <API キー>"
Cursor・Claude Desktop など(JSON の設定)
{
"mcpServers": {
"cccskills": {
"url": "https://cccskills.com/mcp",
"headers": { "Authorization": "Bearer <API キー>" }
}
}
}Codex(~/.codex/config.toml)
[mcp_servers.cccskills] url = "https://cccskills.com/mcp" bearer_token_env_var = "CCCSKILLS_API_KEY"
キーを付けなければ、IP ごとに 1 時間 20 回までのお試しになります。キーを付けると、REST API と同じアカウントの検索回数を使います。
REST API
キーは Authorization: Bearer ccs_live_... で渡します。成功すると { "success": true, "data": ... }、失敗すると { "success": false, "error": { "code", "message" } } を返します。 仕様は OpenAPI(/openapi.json) にまとめています。
curl -H "Authorization: Bearer <API キー>" \ "https://cccskills.com/api/v1/skills/search?q=議事録&limit=5&lang=ja"
| エンドポイント | 内容 | 検索回数 |
|---|---|---|
GET /api/v1/skills/search | キーワード検索。q(必須)・page・limit(〜50)・sortBy(relevance / stars / recent / rating / downloads)・category・price(free / paid)・source(github / native)・official・lang | 1 回 |
GET /api/v1/skills/{slug} | スキル 1 件のメタデータと使いどころ | 使わない |
GET /api/v1/categories | カテゴリの一覧と件数 | 使わない |
GET /api/v1/usage | 今のプランと残り回数 | 使わない |
GET /api/v1/export | 条件に合うスキルを CSV / JSON でまとめて出力(format・rows ほか検索と同じ条件。q は省略可) | エクスポートの上限を使う |
スキルのメタデータ
description/descriptionLang:langで指定した言語の概要と、その実際の言語。まだ訳が無いときは英語か原文になります。contentLang:SKILL.md の本文が書かれている言語(訳ではなく原文の言語)。isFork:GitHub でフォークされたリポジトリのスキル。isCopy/copyOf:同じ名前で説明文が同じか似ているスキルが複数あるとき(dotfiles への丸写しなど)、代表以外はisCopy: trueになり、copyOfに代表(公式 → スター数が多い順)を入れます。代表は元の作者とは限りません。
残り回数はレスポンスヘッダー X-RateLimit-Daily-Remaining(有料プランは X-RateLimit-Monthly-Remaining)と X-RateLimit-Reset で分かります。
料金と上限
| プラン | 料金(税込) | 検索(REST・MCP 共通) | エクスポート |
|---|---|---|---|
| キーなし | — | REST: IP ごとに 1 日 50 回・1 分 10 回 MCP: IP ごとに 1 時間 20 回 | 使えません |
| Free | 無料 | 1 日 50 回(UTC) | 1 日 1 回・1 回 500 行まで |
| Standard | ¥15,000 / 年 | 月 5,000 回・1 日の上限なし | 月 20,000 行・1 回 10,000 行まで |
| Pro | ¥45,000 / 年 | 月 25,000 回・1 日の上限なし | 月 100,000 行・1 回 10,000 行まで |
- 数えるのは成功したキーワード検索だけです。詳細・カテゴリ・残り回数の取得や、こちらの不具合で失敗した検索は数えません。
- API キー 1 本あたり 1 分 30 回までです。同じアカウントのキーは検索回数を共有します。
- 有料プランは年額のお支払いで、上限は契約日から 1 か月ごとに戻ります(使い残しは繰り越しません)。
- Standard から Pro へはいつでも変更でき、差額を日割りで請求します。解約は期間の終わりに反映され、日割りの返金はありません。
エラー
| code | HTTP | 意味 |
|---|---|---|
INVALID_API_KEY | 401 | キーが正しくないか、無効にされています |
MISSING_QUERY | 400 | q(MCP では query)がありません |
INVALID_QUERY | 400 | 検索語が長すぎるか、文字・数字を含みません |
INVALID_PAGE / INVALID_LIMIT | 400 | page は 1〜500、limit は 1〜50(MCP は 1〜20) |
INVALID_LANGUAGE | 400 | lang は ja / en / zh / ko |
SKILL_NOT_FOUND | 404 | その slug のスキルがありません |
LOGIN_REQUIRED | 401 | エクスポートにはキーかログインが必要です |
DAILY_QUOTA_EXCEEDED | 429 | 1 日の検索回数を使い切りました(UTC 0 時に戻ります) |
HOURLY_QUOTA_EXCEEDED | 429 | キーなしの MCP のお試し分(1 時間)を使い切りました |
MONTHLY_QUOTA_EXCEEDED | 429 | 契約月の検索回数・エクスポート行数を使い切りました |
RATE_LIMITED | 429 | 1 分あたりの回数を超えました。Retry-After 秒待ってください |
SEARCH_INDEX_UNAVAILABLE | 503 | 検索が一時的に使えません。回数には数えません |
RATE_LIMIT_UNAVAILABLE | 503 | 回数の確認が一時的にできません |
429 と 503 には、待つ秒数を Retry-After ヘッダーで付けます。
ご利用にあたって
- GitHub の公開スキルの中身は各リポジトリのライセンスに従います。API で返すのは cccskills が作った概要と、公開されている情報だけです。
- 取得したデータを使ったサービスを公開するときは、各スキルの
url(cccskills のページ)かgithubUrlへのリンクを付けてください。 - 上限を避けるためにキーやアカウントを分けて使うことはお控えください。