Conference Partner の API と MCP サーバー
Conference Partner の全データにプログラムから読み取り専用でアクセスできます:5,799 件の学術会議と 1,213 誌のジャーナル。CFP と投稿締切、開催日と開催地、CCF / ICORE / QUALIS ランクの並列表示、過去の採択率、開催回の履歴、ジャーナルのインパクトファクター、ISSN、特集号を収録。同じデータに 2 つの入口があります:REST API と、AI エージェント向けのネイティブ MCP サーバーです。
今すぐ試す
次の 3 つのコマンドは、認証情報もアカウントも不要でそのまま動きます:
# AI 分野で、今後 3 か月以内に締め切られる会議
# (キーワードは不要 —— 検索パラメータはすべて任意で、自由に組み合わせられます)
curl "https://www.myhuiban.com/api/conferences?field=ai&submission_date_start=2026-08-01&submission_date_end=2026-11-01"
# 現在 CFP を受付中の会議
curl "https://www.myhuiban.com/api/conferences/rankings/cfp?per_page=5"
# サイト全体の統計(総数、月別の締切、ランク別分布、研究分野、国別分布)
curl "https://www.myhuiban.com/api/statistics"
すべてのレスポンスに X-Quota-Limit と X-Quota-Remaining が付くので、その日の残り回数を確認できます。CORS を開放しているため、ブラウザの JavaScript からも呼び出せます。
REST エンドポイント
| エンドポイント | 返される内容 | 認証 |
|---|---|---|
GET /api/conferences |
検索。すべてのパラメータは任意で、自由に組み合わせられます:query, ccf_rank, core_rank, qualis_rank, field (21 の研究領域), submission_date_start, submission_date_end, conference_date_start, conference_date_end, updated_since (差分同期)。 |
不要 |
GET /api/conferences/rankings/{ranking} |
キュレーション済みリスト:cfp, past_cfp, ccf, core, qualis, most_viewed, most_tracked, most_attended, most_competitive, upcoming, past, trending。 |
不要 |
GET /api/journals |
検索。すべてのパラメータは任意です:query, ccf_rank, issn, field, updated_since。 |
不要 |
GET /api/journals/rankings/{ranking} |
キュレーション済みリスト:cfp, ccf, highest_if, most_viewed, most_tracked, all。 |
不要 |
GET /api/statistics |
総数、今後の月別締切、募集中CFPのランク別分布、および国・研究分野・インパクトファクター・出版社の分布。 | 不要 |
GET /api/conferences/{id} |
詳細情報:CFP 全文、採択率の推移、開催回の履歴、評価、コメント、関連する会議・ジャーナル。 | 要アカウント |
GET /api/journals/{id} |
詳細情報:CFP 全文、特集号、評価、コメント、関連するジャーナル・会議。 | 要アカウント |
GET /api/researchers/{id} |
研究者の公開プロフィール:所属機関、自動生成された研究興味の要約、CV、フォロー・参加した会議やジャーナル。連絡先は一切含みません。ID 指定のみで、研究者の検索や列挙はできません。 | 要アカウント |
POST /api/login |
アカウントの認証情報を JWT と交換します。 | 不要 |
どのリストも page と per_page でページングできます(1 ページ最大 100 件)。機械可読の完全な仕様は OpenAPI 3 スキーマ をご覧ください。
MCP サーバー(AI エージェント向け)
ネイティブの Model Context Protocol サーバーが POST https://www.myhuiban.com/mcp で Streamable HTTP を提供しており、公式 MCP レジストリに com.myhuiban.www/conference-partner として登録されています。任意の MCP クライアントに追加できます。例:
claude mcp add --transport http huiban https://www.myhuiban.com/mcp
8 つのツール:search_conferences, search_journals, list_conferences, list_journals, get_conference, get_journal, get_researcher, get_statistics。検索系ツールは REST の検索エンドポイントとまったく同じ任意フィルタ(21 領域からなる研究分野、各種ランク、投稿・開催日の範囲)を受け付けます。
次のツールは認証情報なしで利用できます:search_conferences, search_journals, list_conferences, list_journals, get_statistics。
3 つの詳細ツール(get_conference, get_journal, get_researcher)には認証情報が必要です —— 詳しくは以下をご覧ください。
このサーバーは MCP の prompts(プロンプト)も提供します。クライアント上でワンクリックの出発点として表示されるので、ツール名の羅列を前に何を尋ねるか考える必要がありません:upcoming_deadlines, where_to_submit, venue_snapshot, open_special_issues。それぞれ展開すると呼ぶべきツールを明示したリクエストになり、研究分野や何日先まで見るかといった任意の引数も取れます。
MCP のツールにはそれぞれ対応する REST エンドポイントがあります(例:get_researcher ↔ GET /api/researchers/{id})。2 つの経路は同じクエリ層を使い、まったく同じペイロードを返すため、解析処理を変えずに伝送方式を切り替えられます。
詳細エンドポイント用の認証情報を取得する
- myhuiban.com/registration で無料アカウントを登録し、メールアドレスを認証します。
- myhuiban.com/account/api-keys で API キーを作成します。表示されるのは一度きりで、当サイトはハッシュ値のみを保存します。
- すべてのリクエストに付与します:
Authorization: Bearer <credential>curl -H "Authorization: Bearer hb_..." \ https://www.myhuiban.com/api/conferences/1
MCP クライアントの接続も同じ手順です。Claude、ChatGPT、Cursor、VS Code はいずれも「リモート MCP サーバーの URL(https://www.myhuiban.com/mcp)+固定のリクエストヘッダー 1 つ」で追加できます。API キーはまさにこの形に合致し、トークン更新のやり取りも不要です。
API キーに有効期限はなく、同じページから 1 本ずつ失効できます。個別に計測されるため、クライアントごとに別のキーを割り当てられます。実行時に認証情報を交換したい場合は、POST /api/login が約 6 か月有効な JWT を返します。キーと同じ用途に使えますが、単独で失効させることはできません。
同一アカウントのすべての資格情報が同じ日次上限(1 日あたり 200 リクエスト)を共有します(REST API と MCP サーバーの合算)。
セルフサービスでは開放していないものが三つあり、ご相談に応じて提供できます。上限の引き上げ、各会議 / 雑誌自身の公式サイト URL(通常のレスポンスは detail_page しか返しません)、そしてデータセットの一括エクスポートです。作ろうとしているものを [email protected] までお知らせください。公開価格表はありません —— これまでのところ、ご要望はどれも内容が異なるためです。
手元のコピーを同期し続ける
まず updated_since なしで全件取得し、以降は見た中で最も新しい updated_at を updated_since に設定してポーリングします。その日付以降に変更されたものだけが返ります。
curl 'https://www.myhuiban.com/api/conferences?updated_since=2026-08-01&per_page=100'
2 点ご注意ください。粒度は 1 日なので、最新日を取り直すのは正常かつ冪等です。また一度も編集されていない項目は変更記録を持たないため、全件取得にのみ現れ、差分には出てきません。
利用枠とステータスコード
200— 成功。その日の残り回数はX-Quota-Remainingで確認できます。401— このエンドポイントには認証情報が必要です(必要なのは個別の詳細エンドポイントだけです)。あるいは送信した認証情報が無効・失効済み・期限切れです。匿名枠を使う場合はAuthorizationヘッダーを一切送らないでください。使えない認証情報が匿名枠に降格されることはありません。402— アカウントのその日の利用枠を使い切りました。リセットまでの秒数はRetry-Afterに示されます。429— IP 単位の匿名利用枠をその日の分だけ使い切りました。無料の API キーを作成すると上限が大幅に上がります。リセットまでの秒数はRetry-Afterに示されるので、それより早く再試行せずに待ってください。定期実行ではupdated_sinceを使い、変更分だけを取得してください。
クライアント例とダウンロードできるスナップショット
github.com/sundou82/conference-partner-mcp は関連する公開リポジトリです。Claude / Cursor / VS Code 用のコピーして貼るだけの MCP 設定、API キーなしで動く Python / Node / curl のクライアント、そして毎日本サイトから取得し直す OpenAPI ドキュメントが入っています。MCP サーバーと API 自体はホスティングされたサービスであり、オープンソースではありません —— 利用にあたってリポジトリの中身を導入する必要はありません。
リポジトリには毎日作り直されるスナップショットも JSON と CSV で置いてあります。締切間近の会議、CCF と CORE のカタログ、CCF 掲載誌、募集中の特集号、インパクトファクター順の雑誌です。範囲は上記の資格情報なしで使えるエンドポイントが返すものと同じで、個別の詳細は API の後ろに残ります。締切が動いた瞬間にファイルは古くなるため、閲覧や一括読み込みに使い、正確さが要るときは API を呼んでください。
利用条件
本 API は読み取り専用で、商用製品を含めて無料で利用できます。条件は「会伴 (Conference Partner)」を出典として示し、本サイトの該当ページへリンクを戻すことです —— 各レスポンスの detail_page URL はまさにそのためにあります。一覧をクロールする際は毎秒 1 リクエスト以下に保ってください。データセットを一括で再配布する場合は、自前のクロールではなく公開済みのデータスナップショットをお使いください。それより広い用途、とくにデータセットのライセンスやモデル学習への利用は事前にご連絡ください。ランキングとデータの出所については 方法論 もご覧ください。
その他の機械可読エンドポイント
- /api/openapi.json — OpenAPI 3 スキーマ
- /llms.txt — LLM 向けのサイト紹介
- /llms-full.txt — LLM 向けのサイト紹介+ライブデータのサンプル
- /.well-known/api-catalog — RFC 9727 API カタログ
- /auth.md — 認証リファレンス
- 会議・ジャーナル詳細ページのコンパクトな Markdown 表現 ——
Accept: text/markdownヘッダーを送ってください(text/htmlは含めないこと)。 - 今後の締切の RSS フィード と iCalendar フィード
- github.com/sundou82/conference-partner-mcp —— クライアント例、MCP 設定ファイル、毎日のデータスナップショット
ご質問・不具合のご報告・対応してほしいユースケースは [email protected] までお寄せください。