
AIRAS MCP server
io.github.airas-org/airas·v0.4.1·36 starsAutomated AI research toolkit: hypothesis generation, experiments, and paper writing
36 stars64 downloads/wk
Reviews
Write oneNobody has reviewed AIRAS yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
AIRAS tools (30, 7 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
analyze_experimentDraft the analysis of a study from its record and run outputs.
append_to_recordAdd declarations to the record; nothing already in it ever changes.
dispatch_experimentdispatch_paper_reproduction_generateStart paper-reproduction code generation on GitHub Actions (asynchronous).
dispatch_paper_reproduction_runwrite actionStart a paper-reproduction run on GitHub Actions (asynchronous).
dispatch_parameter_tuning_runwrite actionStart a hyperparameter tuning run for a paper reproduction (asynchronous).
download_workflow_artifactsDownload the artifacts produced by a GitHub Actions workflow run.
fetch_experiment_resultsRead what the runs left under `.research/results/` in the clone.
fetch_paper_fulltextDownload a paper's full text into a local file you then read yourself.
fetch_paper_reproduction_resultsFetch and validate the results of a paper reproduction run.
fetch_parameter_tuning_resultsFetch the results of a parameter tuning run.
get_available_llmsReport which LLMs are usable with the currently configured API keys.
get_experiment_run_statuswrite actionCheck one experiment run and fetch its execution logs (non-blocking).
get_library_docsLook up canonical documentation endpoints for AI research libraries.
get_promptsThe prompt for an authoring step, so you write the result yourself — no LLM API key required.
get_workflow_runsCheck the status of recent GitHub Actions runs in the experiment repository (non-blocking).
import_run_outputswrite actionCopy a finished run's result files from the backend's store into the repository.
open_in_overleafwrite actionCreate a link that opens the paper in Overleaf for editing.
prepare_repositorywrite actionCreate a GitHub repository for running experiments, ready to enforce.
preregister_recordrender_chartRender a result chart whose data points come from measured metrics.
render_diagramRender a text diagram (diagram-as-code) to a file via Kroki.
retrieve_datasetsList AIRAS's hand-curated candidate datasets for a subfield.
retrieve_modelsList AIRAS's hand-curated candidate models for a subfield.
search_huggingface_hubLive Hugging Face Hub fallback for `retrieve_models`/`retrieve_datasets`.
search_papersSearch academic papers across multiple sources in parallel.
set_github_actions_secretsCopy locally configured API keys into the repository's Actions secrets.
update_recordwrite actionRealize the record from the run outputs and commit it.
verify_latexverify_paper_valuesCheck that everything the paper states is what was declared and measured.
Public scan report
scanner v0.1.10 · 2026-10-15 · same rubric, same numbers if you re-run it
- Code scan457 source files scanned20/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 1 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year9/10
Findings (1)
- mediumeval / new Function used
exec.evalairas-0.4.1/src/airas/resources/models/vision/image_recognition.py: …a_in1k', pretrained=True) model = model.eval() data_config = timm.data.resolve_model…
How AIRAS compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 86/100
- higher than 72% of 48,255 servers
- Tools
- 30
- the typical server has 7
- Tools that change things
- 23%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 36
- more than 92% of 28,688 servers
- Downloads a week
- 64
- more than 51% of 12,191 servers with a package
What its tools let an agent do: 22 read · 2 create · 6 change
Release history: 2 versions in the registry since 2026-09-09, latest 2026-09-28, typically one every 19 days.
Install AIRAS in Claude Code, Cursor or VS Code
claude mcp add airas -- uvx airas
What the publisher says
From the AIRAS repository's README, as published. We do not edit it. Read it on GitHub
<!-- Title Image Placeholder -->
AIRAS - an open-source project for research automation
AIRAS is open-source software for automated research. It gives a coding agent (Claude Code, Cursor, or any MCP client) everything it needs to take a research topic through literature survey, hypothesis, experiments, and a finished paper, and it makes the paper's claims verifiable: the paper is preregistered in git before any experiment runs, every reported number is realized from run outputs, and CI re-checks all of it before the PDF of record is produced.
AIRAS ships as one PyPI package (airas) that provides:
- an MCP server with the research tools the flow needs (paper search, hypothesis and experimental design, experiment results, figure rendering, LaTeX, Overleaf, and the record/verification tools),
- a Claude Code plugin that bundles the server with the auto-research workflow skills,
- a small CLI (airas verify-record, airas verify-paper) that the experiment repository's CI uses as the verification gate.
Currently, it focuses on the automation of machine learning research.
Quick Start
No clone, no Docker. Only uv is required; uvx fetches the package on first run.
1. Install
AIRAS is meant to be driven from Claude Code through its plugin. The plugin installs the MCP server together with the auto-research workflow skills and the hooks that record the agent's state:
/plugin marketplace add airas-org/airas
/plugin install airas@airasThe MCP server can also be used on its own, without the skills and hooks. In Claude Code:
claude mcp add airas -- uvx airasIn any other MCP client, add it to the client's MCP configuration (e.g. .mcp.json):
{
"mcpServers": {
"airas": {
"command": "uvx",
"args": ["airas"]
}
}
}Upgrading. uvx keeps the version it fetched the first time, so an existing install does not move to a new release on its own. Run uv cache clean airas (or uvx airas@latest) once to pick up the latest version.
2. Configure credentials
Credentials live in ~/.airas/credentials.json and are re-read on every tool call, so you can create or edit the file at any time:
mkdir -p ~/.airas
cat > ~/.airas/credentials.json <<'EOF'
{
"GH_PERSONAL_ACCESS_TOKEN": "ghp_...",
"SEYVAL_API_KEY": "..."
}
EOF
chmod 600 ~/.airas/credentials.json3. Start a research project
In Claude Code, invoke the orchestrator skill and give it a topic:
/airas:auto-researchShortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
AIRAS: common questions
- Is AIRAS MCP server safe?
- Yes, by our scan: it is graded A (86/100). Read the AIRAS safety report
- How do I install AIRAS?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does AIRAS need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is AIRAS maintained?
- The last commit was 21 days ago (2026-10-14). The latest release is v0.4.1.
- How does AIRAS compare with other MCP servers?
- safety score 86/100 (higher than 72% of 48,255 servers); tools 30 (the typical server has 7); tools that change things 23% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.