Ookcite MCP

Validate DOIs against a real citation database, format references in 2900+ CSL styles (APA, IEEE, Chicago, Nature, etc.), and catch hallucinated academic references before they reach your paper or documentation or pitch deck. Manage citation collections, import/export BibTeX, and batch-process references. 29 tools.

OokCite MCP Server

MIT License Crates.io npm

Give any LLM the ability to validate DOIs, format citations, manage bibliography collections, and catch hallucinated references. Returns citation metadata only -- not PDFs or full-text articles. Works with any MCP client: Claude, Codex, Cursor, Windsurf, OpenCode, Qwen agents, and more.

Quick Start

One command to install and configure:

npx @turtletech/ookcite-mcp setup

This auto-detects your MCP clients (Claude Desktop, Claude Code, Cursor, Codex) and writes the config for you. Add an API key for higher rate limits:

npx @turtletech/ookcite-mcp setup --key YOUR_API_KEY

No API key required for basic usage (10 lookups/day). Sign up for more.

Install (Alternative Methods)

npm (recommended):

npm install -g @turtletech/ookcite-mcp

cargo-binstall (fastest, no Node.js):

cargo binstall ookcite-mcp

cargo install (from source):

cargo install ookcite-mcp

Pre-built binaries: Download from GitHub Releases for Linux (x86_64, aarch64), macOS (x86_64, aarch64), and Windows.

Configure

If you used setup, you're done. Otherwise, add to your MCP client config:

{
  "mcpServers": {
    "ookcite": {
      "command": "npx",
      "args": ["-y", "@turtletech/ookcite-mcp"]
    }
  }
}

With an API key:

{
  "mcpServers": {
    "ookcite": {
      "command": "npx",
      "args": ["-y", "@turtletech/ookcite-mcp"],
      "env": {
        "OOKCITE_API_KEY": "your_key_here"
      }
    }
  }
}

If you installed globally (npm install -g or cargo install), you can use "command": "ookcite-mcp" directly instead of npx.

Common config file locations:

ClientConfig file
Claude Desktop (Linux)~/.config/Claude/claude_desktop_config.json
Claude Desktop (macOS)~/Library/Application Support/Claude/claude_desktop_config.json
Claude Code.mcp.json (project) or ~/.claude/settings.json (global)
CursorSettings > MCP Servers
Codex~/.codex/config.json

Tools

Lookup & Validation

ToolPurpose
validate_doiCheck if a DOI exists (anti-hallucination)
lookup_isbnLook up a book by ISBN
reverse_lookupFind a paper from messy citation text
health_checkCheck API availability and health

Formatting

ToolPurpose
format_citationFormat a DOI in any of 2900+ CSL styles
verify_referencesBatch-check a list of DOIs
batch_formatFormat multiple citations at once
search_stylesFind CSL style IDs by name
group_citeGenerate grouped in-text markers (e.g. [1-3])

Collections (requires sign-in)

Collections are a signed-in feature. Set OOKCITE_API_KEY to use these tools.

ToolPurpose
list_collectionsList saved citation collections
add_to_collectionAdd a citation (by DOI or free-text)
batch_add_to_collectionAdd multiple citations at once
import_bibliographyImport BibTeX/RIS files into a collection
export_collectionExport collection as BibTeX
search_collectionSearch within a collection
check_duplicatesCheck for duplicate entries
delete_collectionDelete a collection
update_collectionUpdate name, description, or style
remove_from_collectionRemove a specific entry
update_tagsSet tags on a collection
reorder_collectionReorder entries

Sharing & Bulk Operations (requires academic/business plan)

ToolPurpose
share_collectionCreate a shareable link
unshare_collectionRevoke sharing
view_sharedView a shared collection by token
merge_collectionsMerge multiple collections
batch_move_entriesMove entries between collections

Plans & Pricing

TierPriceLookups/dayCollectionsEntries/collection
AnonymousFree100--
FreeFree301100
Academic$4/mo10,0005500
Business$12/mo10,000102,000

Papers in your collections are free and unlimited to re-lookup. Only new lookups count against your daily quota. Papers stay free as long as they remain in a collection.

Batch operations require an academic or business plan. Academic pricing is for students, researchers, and educators at accredited institutions.

Anti-Hallucination

Add this to your system prompt:

Before citing any paper, use validate_doi to confirm the reference exists. If validation fails, do not include the citation.

How It Works

The MCP server connects to the public OokCite API to look up and format citations. It's a thin MCP wrapper around the OokCite REST API with no local database, and no heavy dependencies.

Sign up for a free account (30 lookups/day), or upgrade to academic ($4/mo) or business ($12/mo) for batch operations and larger collections.

Documentation

License

MIT. see LICENSE.

İlgili Sunucular

NotebookLM Web Importer

Web sayfalarını ve YouTube videolarını tek tıkla NotebookLM'e aktarın. 200.000'den fazla kullanıcı tarafından güveniliyor.

Chrome Eklentisini Yükle