home / mcp / citeassist mcp server
Provides BibTeX citation data from CiteAs and Google Scholar via MCP endpoints.
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.
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.
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"
]
}
}
}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"
]
}
}
}Retrieve BibTeX-formatted citation for the specified resource from the CiteAs. Requires resource as a string (DOI, URL, or keyword).
Retrieve BibTeX-formatted citations from Google Scholar. Requires a search query and optionally the number of results.