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 the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Conference Partner.
search_conferencesβ
search_journalsβ
list_conferencesβ
list_journalsβ
get_statisticsβ
get_conferencefree account
Academic conference and journal data for AI agents and scripts: CFP deadlines, CCF / CORE / QUALIS rankings, the Conference Partner Index (CP-I) β a 0β100 score we compute for every conference, including the majority that carry no external rank β 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 (research areas, CS and beyond), 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, alongside CP-I |
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:
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
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>