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/ |
Capabilities
Features and capabilities supported by this server
| 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 | |
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/vibhorxpandey/Aurelius'
If you have feedback or need assistance with the MCP directory API, please join our Discord server