Skip to main content
ClaudeWave
sundou82 avatar
sundou82

conference-partner-mcp

Ver en GitHub

MCP server and REST API for academic conference & journal deadlines: CCF/CORE/QUALIS rankings, CFP dates, acceptance rates. Anonymous access, no install.

MCP ServersRegistry oficial0 estrellas0 forksPythonNOASSERTIONActualizado today
ClaudeWave Trust Score
80/100
Trusted
Passed
  • Actively maintained (<30d)
  • Clear description
  • Topics declared
  • Documented (README)
Flags
  • !Licence file present but not machine-readable
Last scanned: 8/6/2026
Install in Claude Code / Claude Desktop
Method: UVX (Python) · conference-partner-mcp
Claude Code CLI
claude mcp add conference-partner-mcp -- uvx conference-partner-mcp
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "conference-partner-mcp": {
      "command": "uvx",
      "args": ["conference-partner-mcp"]
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
💡 Package name inferred from the repository name. Verify it exists on PyPI, or clone https://github.com/sundou82/conference-partner-mcp and follow its README.
Casos de uso

Resumen de MCP Servers

# Conference Partner — MCP server & REST API

[![Data snapshot](https://github.com/sundou82/conference-partner-mcp/actions/workflows/snapshot.yml/badge.svg)](https://github.com/sundou82/conference-partner-mcp/actions/workflows/snapshot.yml)
[![API spec](https://github.com/sundou82/conference-partner-mcp/actions/workflows/sync-spec.yml/badge.svg)](https://github.com/sundou82/conference-partner-mcp/actions/workflows/sync-spec.yml)
[![MCP registry](https://img.shields.io/badge/MCP%20registry-com.myhuiban.www%2Fconference--partner-blue)](https://registry.modelcontextprotocol.io)

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](https://www.myhuiban.com)
(会伴), 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.

```bash
curl "https://www.myhuiban.com/api/conferences?ccf_rank=A&field=ai&submission_date_start=2026-08-05"
```

---

## Add it to your MCP client

<details open>
<summary><b>Claude Code</b></summary>

```bash
claude mcp add --transport http conference-partner https://www.myhuiban.com/mcp
```
</details>

<details>
<summary><b>Claude.ai / Claude Desktop</b> (Settings → Connectors → Add custom connector)</summary>

Remote MCP server URL:

```
https://www.myhuiban.com/mcp
```

To unlock the detail tools, add a static request header in the connector's advanced
settings: `Authorization: Bearer hb_xxx` (see [Credentials](#credentials)).
</details>

<details>
<summary><b>Cursor</b> — <code>~/.cursor/mcp.json</code> or <code>.cursor/mcp.json</code></summary>

```json
{
  "mcpServers": {
    "conference-partner": {
      "url": "https://www.myhuiban.com/mcp"
    }
  }
}
```
</details>

<details>
<summary><b>VS Code</b> — <code>.vscode/mcp.json</code></summary>

```json
{
  "servers": {
    "conference-partner": {
      "type": "http",
      "url": "https://www.myhuiban.com/mcp"
    }
  }
}
```
</details>

<details>
<summary><b>ChatGPT</b> (Settings → Connectors → Create)</summary>

MCP server URL `https://www.myhuiban.com/mcp`, authentication **No authentication**
(or *API key* with your `hb_` key to enable the detail tools).
</details>

Ready-to-copy files for each client live in [`examples/mcp-config/`](examples/mcp-config/),
and the per-client walkthrough — including how to attach a key — is in
[`docs/mcp-clients.md`](docs/mcp-clients.md).

Also listed on [Smithery](https://smithery.ai/server/sundou82/conference-partner),
[Glama](https://glama.ai/mcp/connectors/com.myhuiban.www/conference-partner) and the
[official MCP registry](https://registry.modelcontextprotocol.io) as
`com.myhuiban.www/conference-partner`.

---

## Tools

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.

### Prompts

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`](spec/openapi.json) and [`spec/mcp-tools.json`](spec/mcp-tools.json).

---

## Credentials

| 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](https://www.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.

---

## Examples

Runnable, no API key required:

```bash
# upcoming CCF-A deadlines in AI, next 90 days
python examples/python/upcoming_deadlines.py --field ai --ccf A --days 90

# same thing in Node
node examples/node/upcoming-deadlines.mjs --field ai --ccf A --days 90

# build your own deadline snapshot (JSON + CSV + Markdown table)
python examples/python/export_deadlines.py --out ./snapshot

# incremental sync — only what changed since your last checkpoint
python examples/python/incremental_sync.py --since 2026-07-01

# shell one-liners
bash examples/curl/quickstart.sh
```

See [`examples/README.md`](examples/README.md).

### Watch deadlines from your own repo

[`actions/deadline-watch`](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](https://github.com/sundou82/conference-partner-mcp/issues/1) is this
repo running it on a schedule, so you can see the output before adopting it.

```yaml
- uses: sundou82/conference-partner-mcp/actions/deadline-watch@main
  with:
    field: security
    days: 120
```

---

## Download the data

[**`data/`**](data/) carries a snapshot refreshed daily by CI, as JSON and CSV:

| | |
|---|---|
| [`upcoming-deadlines`](data/upcoming-deadlines.csv) | every conference whose deadline has not passed |
| [`ccf-conferences`](data/ccf-conferences.csv) · [`core-conferences`](data/core-conferences.csv) · [`qualis-conferences`](data/qualis-conferences.csv) | the tier catalogues — all three ranks are columns on every row |
| [`open-calls-by-rank`](data/open-calls-by-rank.csv) | the ranked venues you can still submit to today |
| [`ccf-journals`](data/ccf-journals.csv) · [`top-impact-factor-journals`](data/top-impact-factor-journals.csv) | journals by tier and by impact factor |
| [`journal-special-issues`](data/journal-special-issues.csv) | journals with an open special-issue call |

[`data/README.md`](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.

### Subscribe to deadline changes, for free

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:

```
https://github.com/sundou82/conference-partner-mcp/commits/main/data.atom
```

Point a feed reader at it, or diff two commits to see exactly which deadlines moved:

```bash
git log --oneline -- data/
git diff HEAD~1 HEAD -- data/upcoming-deadlines.csv
```

Watching the repo on GitHub (*Watch → Custom → Releases*, or all activity) gets you the
same signal as email.

---

## Why this dataset

Deadline lists are easy to find. These are the parts that are hard to reproduce:

- **Three ranking systems in one row** — CCF, CORE and QUALIS on the same venue, so
  "CCF-A that is also CORE-A\*" is one query rather than a join across three sources.
- **Acceptance-rate history** and **edition history** — how a venue's selectivity and
  location moved across editions, back to 2013.
- **Journals as first-class entities** — impact factor, publisher, ISSN, and
  special-issue CFPs, which conference-only lists do not carry.
- **Incremental sync** — `updated_since` with an `updated_at` watermark on every row, so
  a mirror is a diff rather than a re-crawl.
- Human-curated, not scraped: dates are entered and corrected by maintainers and by the
  organisers themselves through a venue-claim process.

Methodology, coverage and known limits: [myhuiban.com/methodology](https://www.myhuiban.com/methodology).

---

## About this repository

This repo is 
academicai-agentscall-for-papersccfclaudeconferencedeadlinesjournalsmcpmcp-servermodel-context-protocolopenapipaper-deadlinesresearchrest-api

Lo que la gente pregunta sobre conference-partner-mcp

¿Qué es sundou82/conference-partner-mcp?

+

sundou82/conference-partner-mcp es mcp servers para el ecosistema de Claude AI. MCP server and REST API for academic conference & journal deadlines: CCF/CORE/QUALIS rankings, CFP dates, acceptance rates. Anonymous access, no install. Tiene 0 estrellas en GitHub y su última actualización registrada es del 2026-08-05.

¿Cómo se instala conference-partner-mcp?

+

Puedes instalar conference-partner-mcp clonando el repositorio (https://github.com/sundou82/conference-partner-mcp) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.

¿Es seguro usar sundou82/conference-partner-mcp?

+

Nuestro agente de seguridad ha analizado sundou82/conference-partner-mcp y le ha asignado un Trust Score de 80/100 (tier: Trusted). Revisa el desglose completo de comprobaciones superadas y flags en esta página.

¿Quién mantiene sundou82/conference-partner-mcp?

+

sundou82/conference-partner-mcp es mantenido por sundou82. La última actividad registrada en GitHub es del 2026-08-05, con 1 issues abiertos.

¿Hay alternativas a conference-partner-mcp?

+

Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.

Despliega conference-partner-mcp en tu cloud

Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.

¿Mantienes este repo? Añade un badge a tu README

Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.

Featured on ClaudeWave: sundou82/conference-partner-mcp
[![Featured on ClaudeWave](https://claudewave.com/api/badge/sundou82-conference-partner-mcp)](https://claudewave.com/repo/sundou82-conference-partner-mcp)
<a href="https://claudewave.com/repo/sundou82-conference-partner-mcp"><img src="https://claudewave.com/api/badge/sundou82-conference-partner-mcp" alt="Featured on ClaudeWave: sundou82/conference-partner-mcp" width="320" height="64" /></a>

Más MCP Servers

Alternativas a conference-partner-mcp