ares-mcp
ARES MCP
学術文献の検索と執筆のためのローカル Model Context Protocol サーバー。オープンカタログ(OpenAlex、arXiv、Crossref)と通信し、オープンアクセスのPDF(PDFファイルのみ)をダウンロードし、必要に応じてIMRaDセクションを抽出し、BibTeXを追加します。Cursor の隣で動作するように設計されています。
ライセンス: MIT。コントリビューション: CONTRIBUTING.md。
ARESは出版社のペイウォールを回避しません。OA PDFが存在しない場合、ツールはHTMLをスクレイピングする代わりに
no_open_pdfを返します。
このリポジトリは文献ヘルパーであり、PRISMAスクリーニング/監査ワークベンチではありません。
ツール
ツール | 目的 |
| OpenAlex + arXivを検索; |
| DOIまたはarXiv ID → |
| Crossref BibTeX → |
| ローカルPDFからヒューリスティックなIMRaD見出しを抽出 |
典型的なエージェントの流れ: 検索(有名な論文には sort=cited_by)→ OAヒットをダウンロード → Abstract/Methodsを抽出 → get_bibtex。
Related MCP server: Scholar MCP Server
要件
Python 3.11+
uv は
uvxに推奨
.env ファイルは不要です。ARESは OpenAlex / Unpaywallのポライトプール用の連絡先メールを次の順序で選択します:
ares-mcp --mailto you@university.eduプロセス環境の
ARES_MAILTO(Cursorのmcp.jsonのenvブロック)オプションのcwd
.env(ARES_MAILTO=...)— ローカルチェックアウトのみgit config user.emailプレースホルダー
ares-mcp@localhost(サーバーは起動します)
PyPIからのインストール (Cursor)
公開後:
{
"mcpServers": {
"ares": {
"command": "uvx",
"args": ["ares-mcp"]
}
}
}オプションのID(依然として .env は不要):
{
"mcpServers": {
"ares": {
"command": "uvx",
"args": ["ares-mcp", "--mailto", "you@university.edu"]
}
}
}開発用インストール
git clone <this-repo>
cd AREsMCP
uv syncテストを実行:
uv run pytest
uv run ruff check src testsライブAPIチェック(オプション):
uv run pytest -m integrationCursorの設定(ローカルチェックアウト)
.cursor/mcp.json をコピーし、--project パスを自分のクローンに置き換えてください。メールはオプションです。未設定の場合はgitの user.email が使用されます。
推奨 — uv run:
{
"mcpServers": {
"ares": {
"command": "uv",
"args": [
"run",
"--project",
"C:/Users/vitor/Documents/Projetos/AREsMCP",
"ares-mcp"
]
}
}
}venv Python:
{
"mcpServers": {
"ares": {
"command": "C:/Users/vitor/Documents/Projetos/AREsMCP/.venv/Scripts/python.exe",
"args": ["-m", "ares_mcp.server"]
}
}
}ローカルチェックアウトからの uvx(PyPI公開は不要):
{
"mcpServers": {
"ares": {
"command": "uvx",
"args": ["--from", "C:/Users/vitor/Documents/Projetos/AREsMCP", "ares-mcp"]
}
}
}CursorでMCPサーバーをリロードし、次のように尋ねてください:「2022年以降のグラフニューラルネットワークに関するオープンアクセス論文を検索して。」
インスペクター(Cursor外):
uv run fastmcp dev src/ares_mcp/server.py環境
変数 / フラグ | デフォルト | 意味 |
| git | User-Agent / OpenAlex |
|
| メタデータHTTPタイムアウト |
|
| PDFダウンロードタイムアウト |
|
| 最大PDFサイズ(約50 MiB) |
書き込みはサーバーのカレントワーキングディレクトリ(Cursorが開いたプロジェクト)に制限されます。パストラバーサルは拒否されます。
APIノート
OpenAlex:
search+filterを使用したGET /works。アブストラクトは転置インデックスとして保存され、ローカルで再構築されます。ダウンロードはpdf_urlを持つすべてのlocationsを使用し、存在する場合はarXiv/PMC IDも使用します。Unpaywall: 合法的なOAコピー(プレプリント、受理原稿、リポジトリ)のための
GET /v2/{doi}。これにより、多くのIEEE/Elsevierの論文がペイウォールHTMLに触れることなくダウンロード可能になります。arXiv:
export.arxiv.orgのAtom API。すべてのヒットはOAです。Crossref: DOIコンテンツネゴシエーション
Accept: application/x-bibtex。可能な場合は
--mailtoまたはARES_MAILTOでプロセスを識別してください。APIを過剰に叩かないでください。各ツール呼び出しは数回のリクエストで、429/5xxに対して1回のリトライがあります。
すべてのOA候補が403を返すかHTMLを返す場合、ツールは download_failed または no_open_pdf を報告します。プレプリントが存在することがわかっている場合はarXiv IDを渡してください。ARESは出版社のHTMLをスクレイピングしません。
ライセンスの代替
MITはプロジェクトのライセンスです。特許許諾が必要な場合は、後でApache-2.0を検討するかもしれません。再ライセンスの前に、その件をissueで議論してください。
ステータス
MVP 0.1.0。uv build と uv publish(またはGitHub ActionsのTrusted Publisher)で公開します。その後、Cursorは .env なしで uvx ares-mcp を実行できます。
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables searching, downloading, and managing academic papers from arXiv.org through natural language interactions. Provides tools for paper discovery, PDF downloads, and local paper collection management.41MIT
- AlicenseAqualityCmaintenanceA local academic tool that enables searching across nine academic sources, downloading PDFs, and performing AI-powered analysis of research papers. It also supports generating citation networks and recommending papers based on local workspace code.795MIT
- FlicenseNot gradedqualityBmaintenanceA local academic research assistant that indexes PDFs into a searchable vector library and exposes MCP tools for semantic search, claim extraction, contradiction detection, and multi-step research synthesis.
- FlicenseNot gradedqualityDmaintenanceAggregates academic paper search from multiple databases (OpenAlex, Semantic Scholar, etc.) with PDF storage and full-text search capabilities.1
Related MCP Connectors
Search arXiv/Semantic Scholar/OpenAlex + medical evidence (PubMed/Europe PMC) + LaTeX/PDF tools.
Federated search of books and papers, BibTeX/RIS citations, open-access retrieval and reading.
Search and download academic papers from arXiv, PubMed, bioRxiv, medRxiv, Google Scholar, Semantic…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/benetche/ares-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server