home / mcp / citeassist mcp server

CiteAssist MCP Server

Provides BibTeX citation data from CiteAs and Google Scholar via MCP endpoints.

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "ndchikin-reference-mcp": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/project/dir",
        "run",
        "reference-mcp"
      ]
    }
  }
}

This MCP server provides BibTeX-formatted citation data by querying CiteAs and Google Scholar, making it easy to retrieve references within your applications. You run it as an MCP server and connect your client to fetch citations on demand.

How to use

You interact with this MCP server through a client that supports the MCP protocol. The server exposes two main capabilities: get_citeas_data to retrieve BibTeX-formatted citations for a specific resource and get_scholar_data to fetch BibTeX-formatted citations from Google Scholar. Use them to streamline your research workflow by embedding citation retrieval directly into your application, script, or workflow.

How to install

Prerequisites you need before installing include Node.js and npm (for client-side tooling) and a runtime environment that can execute MCP servers via stdio. You will also use a helper tool to install MCP servers for clients.

npx -y @smithery/cli install @ndchikin/reference-mcp --client claude
{
  "mcpServers": {
    "reference_mcp": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/project/dir",
        "run",
        "reference-mcp"
      ]
    }
  }
}

Additional setup steps

If you prefer a published/production configuration, you can use the prebuilt runtime that runs the MCP server directly. This is useful for quick experimentation or automated deployments.

{
  "mcpServers": {
    "reference_mcp": {
      "command": "uvx",
      "args": [
        "reference-mcp"
      ]
    }
  }
}

Available tools

get_citeas_data

Retrieve BibTeX-formatted citation for the specified resource from the CiteAs. Requires resource as a string (DOI, URL, or keyword).

get_scholar_data

Retrieve BibTeX-formatted citations from Google Scholar. Requires a search query and optionally the number of results.