Search / io.github.akougkas/cite-nexus-mcp
CiteNexus
L0· runs locallySearch scholarly sources, verify references, and export citations with traceable evidence.
v0.2.2 · active · repository · website · descriptor JSON · versions
Search / io.github.akougkas/cite-nexus-mcp
L0· runs locallySearch scholarly sources, verify references, and export citations with traceable evidence.
v0.2.2 · active · repository · website · descriptor JSON · versions
{
"mcpServers": {
"cite-nexus-mcp": {
"command": "uvx",
"args": [
"cite-nexus-mcp==0.2.2",
"--no-env-file"
],
"env": {
"SEMANTIC_SCHOLAR_API_KEY": "${SEMANTIC_SCHOLAR_API_KEY}",
"OPENALEX_API_KEY": "${OPENALEX_API_KEY}",
"SERPAPI_API_KEY": "${SERPAPI_API_KEY}",
"SCOPUS_API_KEY": "${SCOPUS_API_KEY}",
"SCOPUS_INSTTOKEN": "${SCOPUS_INSTTOKEN}",
"WOS_API_KEY": "${WOS_API_KEY}"
}
}
}
}claude mcp add cite-nexus-mcp -e "SEMANTIC_SCHOLAR_API_KEY=${SEMANTIC_SCHOLAR_API_KEY}" -e "OPENALEX_API_KEY=${OPENALEX_API_KEY}" -e "SERPAPI_API_KEY=${SERPAPI_API_KEY}" -e "SCOPUS_API_KEY=${SCOPUS_API_KEY}" -e "SCOPUS_INSTTOKEN=${SCOPUS_INSTTOKEN}" -e "WOS_API_KEY=${WOS_API_KEY}" -- uvx cite-nexus-mcp==0.2.2 --no-env-file[mcp_servers.cite-nexus-mcp]
command = "uvx"
args = ["cite-nexus-mcp==0.2.2", "--no-env-file"]
env = { "SEMANTIC_SCHOLAR_API_KEY" = "${SEMANTIC_SCHOLAR_API_KEY}", "OPENALEX_API_KEY" = "${OPENALEX_API_KEY}", "SERPAPI_API_KEY" = "${SERPAPI_API_KEY}", "SCOPUS_API_KEY" = "${SCOPUS_API_KEY}", "SCOPUS_INSTTOKEN" = "${SCOPUS_INSTTOKEN}", "WOS_API_KEY" = "${WOS_API_KEY}" }
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"cite-nexus-mcp": {
"type": "local",
"command": [
"uvx",
"cite-nexus-mcp==0.2.2",
"--no-env-file"
],
"enabled": true,
"environment": {
"SEMANTIC_SCHOLAR_API_KEY": "{env:SEMANTIC_SCHOLAR_API_KEY}",
"OPENALEX_API_KEY": "{env:OPENALEX_API_KEY}",
"SERPAPI_API_KEY": "{env:SERPAPI_API_KEY}",
"SCOPUS_API_KEY": "{env:SCOPUS_API_KEY}",
"SCOPUS_INSTTOKEN": "{env:SCOPUS_INSTTOKEN}",
"WOS_API_KEY": "{env:WOS_API_KEY}"
}
}
}
}{
"mcpServers": {
"cite-nexus-mcp": {
"command": "uvx",
"args": [
"cite-nexus-mcp==0.2.2",
"--no-env-file"
],
"env": {
"SEMANTIC_SCHOLAR_API_KEY": "${SEMANTIC_SCHOLAR_API_KEY}",
"OPENALEX_API_KEY": "${OPENALEX_API_KEY}",
"SERPAPI_API_KEY": "${SERPAPI_API_KEY}",
"SCOPUS_API_KEY": "${SCOPUS_API_KEY}",
"SCOPUS_INSTTOKEN": "${SCOPUS_INSTTOKEN}",
"WOS_API_KEY": "${WOS_API_KEY}"
}
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=cite-nexus-mcp&config=eyJjb21tYW5kIjoidXZ4IiwiYXJncyI6WyJjaXRlLW5leHVzLW1jcD09MC4yLjIiLCItLW5vLWVudi1maWxlIl0sImVudiI6eyJTRU1BTlRJQ19TQ0hPTEFSX0FQSV9LRVkiOiIke1NFTUFOVElDX1NDSE9MQVJfQVBJX0tFWX0iLCJPUEVOQUxFWF9BUElfS0VZIjoiJHtPUEVOQUxFWF9BUElfS0VZfSIsIlNFUlBBUElfQVBJX0tFWSI6IiR7U0VSUEFQSV9BUElfS0VZfSIsIlNDT1BVU19BUElfS0VZIjoiJHtTQ09QVVNfQVBJX0tFWX0iLCJTQ09QVVNfSU5TVFRPS0VOIjoiJHtTQ09QVVNfSU5TVFRPS0VOfSIsIldPU19BUElfS0VZIjoiJHtXT1NfQVBJX0tFWX0ifX0%3D"
}{
"servers": {
"cite-nexus-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"cite-nexus-mcp==0.2.2",
"--no-env-file"
],
"env": {
"SEMANTIC_SCHOLAR_API_KEY": "${SEMANTIC_SCHOLAR_API_KEY}",
"OPENALEX_API_KEY": "${OPENALEX_API_KEY}",
"SERPAPI_API_KEY": "${SERPAPI_API_KEY}",
"SCOPUS_API_KEY": "${SCOPUS_API_KEY}",
"SCOPUS_INSTTOKEN": "${SCOPUS_INSTTOKEN}",
"WOS_API_KEY": "${WOS_API_KEY}"
}
}
}
}{
"mcpServers": {
"cite-nexus-mcp": {
"command": "uvx",
"args": [
"cite-nexus-mcp==0.2.2",
"--no-env-file"
],
"env": {
"SEMANTIC_SCHOLAR_API_KEY": "${SEMANTIC_SCHOLAR_API_KEY}",
"OPENALEX_API_KEY": "${OPENALEX_API_KEY}",
"SERPAPI_API_KEY": "${SERPAPI_API_KEY}",
"SCOPUS_API_KEY": "${SCOPUS_API_KEY}",
"SCOPUS_INSTTOKEN": "${SCOPUS_INSTTOKEN}",
"WOS_API_KEY": "${WOS_API_KEY}"
}
}
}
}extensions:
"cite-nexus-mcp":
enabled: true
name: "cite-nexus-mcp"
type: stdio
cmd: "uvx"
args:
- "cite-nexus-mcp==0.2.2"
- "--no-env-file"
envs:
"SEMANTIC_SCHOLAR_API_KEY": "${SEMANTIC_SCHOLAR_API_KEY}"
"OPENALEX_API_KEY": "${OPENALEX_API_KEY}"
"SERPAPI_API_KEY": "${SERPAPI_API_KEY}"
"SCOPUS_API_KEY": "${SCOPUS_API_KEY}"
"SCOPUS_INSTTOKEN": "${SCOPUS_INSTTOKEN}"
"WOS_API_KEY": "${WOS_API_KEY}"
timeout: 300
Placeholders to fill from your own secret store: ${SEMANTIC_SCHOLAR_API_KEY}, ${OPENALEX_API_KEY}, ${SERPAPI_API_KEY}, ${SCOPUS_API_KEY}, ${SCOPUS_INSTTOKEN}, ${WOS_API_KEY}. The registry never accepts secret values.
This is a local package: the command runs on your machine.
Not scored: fewer than three checks apply, usually because no remote answered a credential-free probe or the server is a local package.
protocol.modern, protocol.stateless, protocol.transport, protocol.list_ttlno remote answered a protocol handshake (not probed yet, unreachable, or local-only)auth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptions, tools.description_length, tools.schemas, tools.annotations, tools.directory_hints, tools.token_cost, tools.api_dumptool list unknown (behind auth, not probed, or empty)stability.changes, stability.rug_pulltool list unknowndeps.known_vulnsno known advisory in 32 resolved packagesdeps.mcp_sdk_versionmcp 2.2.0, no known advisorydeps.resolvable[email protected] resolved: 32 packagesNo tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+repository +namespace-matches-repo +website ~liveness-unmeasured ~updated-32d-ago
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
[email protected] PyPI31 dependencies, resolved · MCP SDK mcp 2.2.0 · advisories checked 2026-10-19
No known advisory affects this dependency graph.
Dependency graphs from deps.dev; advisories from OSV.dev, including the GitHub Advisory Database and the PyPI Advisory Database; all CC BY 4.0. The graph is what a clean install of this version resolves today; nothing was installed or run. How it is checked.
| package | registry | version | runtime | secrets |
|---|---|---|---|---|
cite-nexus-mcp | pypi | 0.2.2 | uvx | SEMANTIC_SCHOLAR_API_KEY, OPENALEX_API_KEY, SERPAPI_API_KEY, SCOPUS_API_KEY, SCOPUS_INSTTOKEN, WOS_API_KEY |
No tools observed. Local packages are never executed by the registry.
Schemas: list_tools.
{
"name": "io.github.akougkas/cite-nexus-mcp",
"title": "CiteNexus",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"version": "0.2.2",
"packages": [
{
"version": "0.2.2",
"transport": {
"type": "stdio"
},
"identifier": "cite-nexus-mcp",
"runtimeHint": "uvx",
"registryType": "pypi",
"packageArguments": [
{
"name": "--no-env-file",
"type": "named"
}
],
"environmentVariables": [
{
"name": "CITE_NEXUS_CONTACT_EMAIL",
"format": "string",
"description": "Optional Crossref polite-pool contact email"
},
{
"name": "SEMANTIC_SCHOLAR_API_KEY",
"format": "string",
"isSecret": true,
"description": "Optional Semantic Scholar account key"
},
{
"name": "OPENALEX_API_KEY",
"format": "string",
"isSecret": true,
"description": "Key for explicitly selected OpenAlex queries; account credits apply"
},
{
"name": "SERPAPI_API_KEY",
"format": "string",
"isSecret": true,
"description": "Key for explicitly selected commercial Google Scholar queries"
},
{
"name": "SCOPUS_API_KEY",
"format": "string",
"isSecret": true,
"description": "Key for explicitly selected Scopus queries; entitlement required"
},
{
"name": "SCOPUS_INSTTOKEN",
"format": "string",
"isSecret": true,
"description": "Optional Scopus institutional token"
},
{
"name": "WOS_API_KEY",
"format": "string",
"isSecret": true,
"description": "Key for explicitly selected Web of Science Starter queries"
},
{
"name": "UNPAYWALL_EMAIL",
"format": "string",
"description": "Optional email for Unpaywall open-access enrichment"
}
]
}
],
"repository": {
"url": "https://github.com/akougkas/cite-nexus-mcp",
"source": "github"
},
"websiteUrl": "https://github.com/akougkas/cite-nexus-mcp",
"description": "Search scholarly sources, verify references, and export citations with traceable evidence."
}