Generates and verifies citations from DOI, arXiv IDs, titles or URLs in formats such as BibTeX, APA and MLA.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add onecite --env INPUT_FILE='<INPUT_FILE>' --env OUTPUT_FILE='<OUTPUT_FILE>' -- uvx onecite~/.codex/config.toml
[mcp_servers.onecite]
command = "uvx"
args = ["onecite"]
env = { INPUT_FILE = "<INPUT_FILE>", OUTPUT_FILE = "<OUTPUT_FILE>" }
# codex mcp add onecite --env INPUT_FILE='<INPUT_FILE>' --env OUTPUT_FILE='<OUTPUT_FILE>' -- uvx onecite~/.cursor/mcp.json
{
"mcpServers": {
"onecite": {
"command": "uvx",
"args": [
"onecite"
],
"env": {
"INPUT_FILE": "<INPUT_FILE>",
"OUTPUT_FILE": "<OUTPUT_FILE>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"onecite": {
"type": "stdio",
"command": "uvx",
"args": [
"onecite"
],
"env": {
"INPUT_FILE": "<INPUT_FILE>",
"OUTPUT_FILE": "<OUTPUT_FILE>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"onecite": {
"command": "uvx",
"args": [
"onecite"
],
"env": {
"INPUT_FILE": "<INPUT_FILE>",
"OUTPUT_FILE": "<OUTPUT_FILE>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"onecite": {
"command": "uvx",
"args": [
"onecite"
],
"env": {
"INPUT_FILE": "<INPUT_FILE>",
"OUTPUT_FILE": "<OUTPUT_FILE>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"onecite": {
"command": "uvx",
"args": [
"onecite"
],
"env": {
"INPUT_FILE": "<INPUT_FILE>",
"OUTPUT_FILE": "<OUTPUT_FILE>"
}
}
}
}Environment variables
INPUT_FILEOUTPUT_FILE
Replace the placeholders with your own credentials and keep them out of version control.