whatisgithub

What is aurelius?

vibhorxpandey/aurelius — explained in plain English

Analysis updated 2026-05-18

1PythonAudience · researcherComplexity · 2/5LicenseSetup · easy

In one sentence

An MCP research server that plugs into Claude, Gemini CLI, and Cursor to fact-check citations and claims against real scholarly databases before they reach a draft.

Mindmap

mindmap
  root((Aurelius))
    What it does
      Verifies citations
      Catches retracted papers
      Checks author and year
    Tech stack
      Python
      MCP
      OpenAlex
      Crossref
    Use cases
      Fact-check a research draft
      Verify a bibliography
      Catch misattributed citations
    Audience
      Researchers
      Writers
      Students

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Verify every citation in a research draft against scholarly databases before finalizing it.

USE CASE 2

Catch a citation to a paper that has since been retracted.

USE CASE 3

Check that a citation's title, author, and year all match the actual source.

USE CASE 4

Run an autonomous research job on a topic from the terminal.

What is it built with?

PythonMCPOpenAlexCrossrefTavily

How does it compare?

vibhorxpandey/aurelius0xustaz/streamgatea-bissell/unleash-lite
Stars111
LanguagePythonPythonPython
Setup difficultyeasyhardhard
Complexity2/54/54/5
Audienceresearcherdeveloperresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Optional Tavily API key for general web search, autonomous mode needs a separate LLM API key.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

So what is it?

Aurelius is a research assistant server built on the Model Context Protocol, a standard that lets AI chat apps like Claude, Gemini CLI, Cursor, and others plug in extra tools. Aurelius adds a set of research tools that check every citation and claim a language model produces against real scholarly databases and live web sources, so the app can catch made up papers or citations to studies that have since been retracted before that content ever reaches the final draft. By default Aurelius runs in what the README calls host driven mode: the chat app you connect it to uses its own subscription and its own model to think and write, while Aurelius only supplies the fact checking tools. This means Aurelius itself needs no separate AI subscription to run in this mode. Citation checking runs against two free scholarly databases, OpenAlex and Crossref, which need no account. An optional key for a service called Tavily can be added to enable general web search and to act as a backup when a citation cannot be found in either scholarly database. There is also a separate autonomous mode where Aurelius drives its own research using its own AI model, which does require an API key with its own usage quota. The README walks through real examples of what the tool catches: a citation with the wrong author attached to a correct sounding title, a paper that has since been formally retracted, and a citation with a title that matches but points to an entirely different paper once the author and year are checked. In each case, the tool does not just confirm that a title exists somewhere, it cross checks the author, year, and retraction status before calling a citation verified, and it hands back a corrected citation when it finds a better match. Setup is a standard Python package install, after which you register Aurelius with your chat app of choice by adding a small configuration snippet, then simply ask the app to use Aurelius to research a topic and verify the citations. The project provides individual tools for screening a topic, drafting an outline, verifying single citations, verifying whole batches of claims, and verifying an entire references section at once. The README notes the project is still under active development. It is released under the MIT license.

Copy-paste prompts

Prompt 1
Install Aurelius and connect it to Claude Desktop using the provided config snippet.
Prompt 2
Use Aurelius to research a topic and verify every citation before drafting the final text.
Prompt 3
Explain how Aurelius's verify_citation tool catches a retracted or misattributed paper.
Prompt 4
Walk me through setting up an optional Tavily key for Aurelius's web search fallback.

Frequently asked questions

What is aurelius?

An MCP research server that plugs into Claude, Gemini CLI, and Cursor to fact-check citations and claims against real scholarly databases before they reach a draft.

What language is aurelius written in?

Mainly Python. The stack also includes Python, MCP, OpenAlex.

What license does aurelius use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is aurelius to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is aurelius for?

Mainly researcher.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.