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 | |
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