Academic conference & journal CFP deadlines, CCF/ICORE/QUALIS rankings, acceptance rates.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
Academic conference and journal data for AI agents and scripts: CFP deadlines, CCF / CORE / QUALIS rankings, acceptance-rate history, edition history, journal impact factors and special issues β served by Conference Partner (δΌδΌ΄), a conference tracker that has been maintained since 2013.
Two surfaces over one dataset:
| Endpoint | For | |
|---|---|---|
| MCP | https://www.myhuiban.com/mcp (Streamable HTTP) | Claude, ChatGPT, Cursor, VS Code, any MCP client |
| REST | https://www.myhuiban.com/api/* | scripts, backends, OpenAPI codegen |
Both are backed by the same services and return identical payloads β the only difference is the protocol envelope.
Search, ranking lists and site statistics need no credentials at all. Point a client at the URL and the first call works.
Remote MCP server URL:
To unlock the detail tools, add a static request header in the connector's advanced
settings: Authorization: Bearer hb_xxx (see Credentials).
~/.cursor/mcp.json or .cursor/mcp.json.vscode/mcp.jsonMCP server URL https://www.myhuiban.com/mcp, authentication No authentication
(or API key with your hb_ key to enable the detail tools).
Ready-to-copy files for each client live in examples/mcp-config/,
and the per-client walkthrough β including how to attach a key β is in
docs/mcp-clients.md.
Also listed on Smithery,
Glama and the
official MCP registry as
com.myhuiban.www/conference-partner.
Eight read-only tools, each with a REST twin returning the same payload.
| Tool | REST twin | Credentials |
|---|---|---|
search_conferences | GET /api/conferences | β |
search_journals | GET /api/journals | β |
list_conferences | GET /api/conferences/rankings/{ranking} | β |
list_journals | GET /api/journals/rankings/{ranking} | β |
get_statistics | GET /api/statistics | β |
get_conference | GET /api/conferences/{id} | free account |
get_journal | GET /api/journals/{id} | free account |
get_researcher | GET /api/researchers/{id} | free account |
Search accepts any combination of keyword, ccf_rank (A/B/C), core_rank (A*/A/B/C),
qualis_rank, field (14 CS areas), submission/conference date ranges and
updated_since for incremental sync. Every parameter is optional β filter-only
queries such as "AI conferences with a deadline in the next 90 days" are the point.
Ranking lists cover open CFPs, the three tier lists, popularity, lowest acceptance rate, trending, upcoming/past β and for journals, special-issue CFPs and highest impact factor.
The MCP server also ships prompts β ready-made tasks your client offers as one-click starting points, so you are not left staring at a list of tool names:
| Prompt | What it does |
|---|---|
upcoming_deadlines | deadlines you can still submit to, by field and tier |
where_to_submit | give it a paper topic, get ranked venues whose calls are open |
venue_snapshot | everything on record for one conference or journal |
open_special_issues | journals currently running a special-issue call |
Full machine-readable definitions, refreshed from production by CI:
spec/openapi.json and spec/mcp-tools.json.
| Tier | How | Limit |
|---|---|---|
| Anonymous | send nothing | 50 requests/day per source IP |
| Free account | Authorization: Bearer hb_xxx | 200 requests/day, shared across REST + MCP |
| Paid | β | planned, not available yet |
Create a key at myhuiban.com/account/api-keys
β it never expires and can be revoked individually, which is what you want for a client
that only lets you pin a fixed request header. A JWT from POST /api/login works too and
draws on the same pool.
Every response carries X-Quota-Limit and X-Quota-Remaining. CORS is open, so browser
JavaScript works.
401 = this endpoint needs a credential, or the one you sent is invalid. An unusable
credential is never silently downgraded to the anonymous tier.
402 = account quota exhausted. 429 = anonymous per-IP quota exhausted.
Runnable, no API key required:
See examples/README.md.
actions/deadline-watch is a GitHub Action that keeps one
issue up to date with the deadlines you can still submit to β no API key, nothing to
host. Issue #1 is this
repo running it on a schedule, so you can see the output before adopting it.
data/ carries a snapshot refreshed daily by CI, as JSON and CSV:
upcoming-deadlines | every conference whose deadline has not passed |
ccf-conferences Β· core-conferences Β· qualis-conferences | the tier catalogues β all three ranks are columns on every row |
open-calls-by-rank | the ranked venues you can still submit to today |
ccf-journals Β· top-impact-factor-journals | journals by tier and by impact factor |
journal-special-issues | journals with an open special-issue call |
data/README.md renders the next 90 days as a table you can read in
the browser.
The snapshot covers exactly what the anonymous tier already serves β nothing in it is gated. Per-venue detail (CFP full text, acceptance-rate history, edition history, ratings) stays behind the API, where a free key reaches it.
A file is stale the moment a deadline is extended, which in submission season is daily. Use it to browse, diff or bulk-load; call the API when it has to be right.
CI commits data/ once a day and only when something actually changed, so the commit
history of that directory is a change feed. GitHub publishes it as Atom, no account
needed:
Point a feed reader at it, or diff two commits to see exactly which deadlines moved:
Watching the repo on GitHub (Watch β Custom β Releases, or all activity) gets you the same signal as email.
Deadline lists are easy to find. These are the parts that are hard to reproduce:
updated_since with an updated_at watermark on every row, so
a mirror is a diff rather than a re-crawl.Methodology, coverage and known limits: myhuiban.com/methodology.
This repo is the distribution entry point for the API and MCP server: client configuration, examples, and CI-synced specs. The server itself is not open source β it is a hosted service; nothing here needs to be installed or run to use it.
docs/mcp-clients.md β per-client setup, with and without a keydocs/rest-api.md β endpoints, parameters, errors, incremental syncdocs/data.md β what is in the dataset, attribution, termsexamples/ β runnable Python, Node and curl clients; MCP config filesspec/ β OpenAPI 3 document, MCP tool definitions and server card, re-fetched
from production daily by CI so they cannot go staleAuthoritative reference: myhuiban.com/developers. Where this repo and that page ever disagree, the page is right β it ships with the API.
Issues and PRs about the client-side material here are welcome. For data corrections use
the "report" link on the venue page, and for anything else email admin@myhuiban.com.
MIT for the code and configuration in this repository.
The data served by the API is not covered by that license. It is free to use,
including commercially, with attribution: cite the canonical venue URL and
"Conference Partner (myhuiban.com)". If your claim is about a ranking value itself, cite
the ranking body β Conference Partner reproduces those lists, it does not define them.
Bulk use should start from data/ rather than a crawl of your own, and dataset licensing
or model training needs a conversation first. See docs/data.md and the
terms on the site.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/conference-partner-2)<a href="https://allmcps.com/mcp/conference-partner-2"><img src="https://allmcps.com/api/badge/conference-partner-2?style=directory" alt="Conference Partner on AllMCPs" /></a>