Aurelius
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TAVILY_API_KEY | No | Tavily API key for web search and verification. Get a free key at https://tavily.com. | |
| AURELIUS_OUTPUT_DIR | No | Directory to write output files. Default: ./aurelius_output/ |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_research_policyA | Return Aurelius's admission policy (accepted vs restricted research domains). |
| screen_topicA | Screen a research topic against the restricted-domain policy before drafting. Returns a heuristic flag plus the full policy; you make the final accept/reject call. |
| draft_outlineA | Return a standard academic outline scaffold (Abstract..References) for a topic. |
| plan_paper_lengthA | Compute a section-by-section word-count budget for a target page count. Use for long-form papers (e.g. 20-80 pages): call this first, then draft and verify section by section, appending each via save_draft(..., append=True). |
| save_draftA | Save (or, with append=True, append to) a Markdown research draft. Use append=True for long-form papers so you never resend the whole accumulated draft. |
| save_reportC | Save a fact-checking report (first line 'STATUS: VERIFIED'/'STATUS: REJECTED'). |
| web_searchB | Search the web (Tavily) for evidence about a factual claim or question. |
| verify_citationA | Verify an academic citation against OpenAlex and Crossref (falls back to a web
search if the work isn't indexed there). Surfaces retraction status explicitly via
|
| verify_claimsA | Batch-verify a list of citations and/or factual claims in one call. Produces a scored evidence ledger (verification_score, per-item verdicts + sources) and a save_report-ready Markdown summary with unverified/retracted items struck through. |
| verify_bibliographyA | Verify an entire References/Bibliography block at once. Splits it into individual
citations, verifies each (DOI-precise, retraction- and author-aware), and returns a
scored ledger plus a cleaned DOI-backed |
| verify_statA | Verify a numeric/statistical claim (e.g. 'US GDP grew 2.5% in 2023') against World Bank primary data. Pass country/year/claimed_value (and optionally a World Bank indicator code) for precision; falls back to web search if the data source is unavailable. Returns verdict verified/contradicted/unverified with the actual value. |
| polish_proseA | Improve prose style/readability of an ALREADY FACT-CHECKED draft -- never alters citations, numbers, or claims. This is a readability pass, not an AI-detector evasion tool. Default returns guidelines for you to apply yourself; set use_llm=True to have Aurelius rewrite it (needs an LLM key; falls back to guidelines if none is configured). |
| diagram_templateC | Return a Mermaid syntax scaffold (flowchart | architecture | sequence) to complete and embed in a ```mermaid fenced block. |
| latex_outlineA | Return a compile-ready LaTeX skeleton (Abstract..References) + a BibTeX entry
stub. |
| save_latexC | Save LaTeX (.tex) or BibTeX (.bib) source to the Aurelius output directory. |
| multilingual_searchA | Search the global scholarly literature across languages via OpenAlex (keyless).
|
| retraction_watchA | Re-check previously verified citations for retractions or verification drift. Pass citation strings to re-verify them now, or omit |
| research_memoryA | Recall past Aurelius research sessions relevant to a topic (episodic memory). Returns up to |
| autonomous_researchA | Run the FULL research loop autonomously (screen -> draft -> fact-check -> revise). Requires an LLM API key with quota in the environment (OPENAI_API_KEY / ANTHROPIC_API_KEY / GOOGLE_API_KEY). Use this only when you want Aurelius to drive its own model instead of the host app's model. May take a few minutes. |
| autonomous_research_graphA | Run the multi-stage research DAG (agent swarm) instead of the linear loop. Chains specialized agents — literature mining, a parallel hypothesis swarm, feasibility screening, experiment design/code generation, a hardened sandbox + static methodology (p-hacking/data-dredging) audit, citation verification (reusing the retraction-aware verifier), adversarial review, drafting, LaTeX, and a signed cryptographic proof-of-rigor attestation (SHA-256 content hash + signature, optional IPFS/on-chain anchoring) — logging every agent action to an audit trail and checkpointing each stage. Requires an LLM API key with quota for the reasoning agents (OPENAI_API_KEY /
ANTHROPIC_API_KEY / GOOGLE_API_KEY); citation verification and proof signing are keyless.
Set Returns {status, session_id, checkpoint, final_state, audit_trail}. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 20 tools
Most tools have distinct purposes, like verify_citation vs verify_claims vs verify_bibliography vs verify_stat. However, autonomous_research and autonomous_research_graph could be confused if descriptions are not read carefully.
Names mix verb_noun (get_research_policy, save_draft) and noun_noun (diagram_template, retraction_watch) patterns without a consistent convention. Some tools start with adjectives (autonomous_research) or other parts of speech.
20 tools is slightly high but justifiable for a research assistant covering screening, searching, verification, drafting, and automation. Each tool serves a distinct function without redundancy.
The tool set covers the full research lifecycle: screening, policy, multilingual search, web search, citation/claim/stat verification, drafting (outline, LaTeX, word budget, prose polish), saving, and autonomous research loops. No obvious gaps.