ต้นแบบ · รุ่นทดลอง: มีทุก server ในทะเบียนทางการ อัปเดตทุก 30 นาที รีวิวและบัญชีผู้ใช้จะมาในขั้นถัดไป
PopNx MCPที่รวม MCP สำหรับคนใช้ AI · อธิบายเป็นภาษาคน

CiteNexus

โดย akougkasรุ่น 0.2.2i★ –iรันบนเครื่อง
ชื่อใน registryio.github.akougkas/cite-nexus-mcp

ติดตั้ง

ภาพรวม

คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)

Search scholarly sources, verify references, and export citations with traceable evidence.

สามเสาของ PopNx MCP

สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน

ใช้ทำอะไรได้

ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry

  • การเชื่อมต่อ: รันบนเครื่อง
  • ช่องทาง (transport): stdio
  • หมวด: ค้นข้อมูลและความจำของ AI
  • ต้องใส่ค่าเหล่านี้: SEMANTIC_SCHOLAR_API_KEY, OPENALEX_API_KEY, SERPAPI_API_KEY, SCOPUS_API_KEY, SCOPUS_INSTTOKEN, WOS_API_KEY

ติดตั้ง

เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง

ก่อนติดตั้ง

  • ผลตรวจเบื้องต้น: ผ่าน 1 จาก 1 ข้อ
  • รันในเครื่องคุณด้วยสิทธิ์ของผู้ใช้คุณ (ไฟล์ อินเทอร์เน็ต แอปต่าง ๆ)
  • ค่าที่คุณต้องใส่เอง: CITE_NEXUS_CONTACT_EMAIL, SEMANTIC_SCHOLAR_API_KEY, OPENALEX_API_KEY, SERPAPI_API_KEY, SCOPUS_API_KEY, SCOPUS_INSTTOKEN, WOS_API_KEY, UNPAYWALL_EMAIL

ค่าที่ติดป้ายความลับคือกุญแจของบัญชีคุณ อย่าส่งให้ใคร และอย่าวางในแชต

ต้องเตรียมก่อน

  • PyPIติดตั้ง uv ของ Python (มีคำสั่ง uvx) ในเครื่อง

คุณใช้แอปไหน

เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”

เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json

{
  "mcpServers": {
    "cite-nexus": {
      "command": "uvx",
      "args": [
        "cite-nexus-mcp"
      ],
      "env": {
        "CITE_NEXUS_CONTACT_EMAIL": "ใส่ค่าของคุณ",
        "SEMANTIC_SCHOLAR_API_KEY": "ใส่ค่าของคุณ",
        "OPENALEX_API_KEY": "ใส่ค่าของคุณ",
        "SERPAPI_API_KEY": "ใส่ค่าของคุณ",
        "SCOPUS_API_KEY": "ใส่ค่าของคุณ",
        "SCOPUS_INSTTOKEN": "ใส่ค่าของคุณ",
        "WOS_API_KEY": "ใส่ค่าของคุณ",
        "UNPAYWALL_EMAIL": "ใส่ค่าของคุณ"
      }
    }
  }
}

พิมพ์คำสั่งนี้ใน Terminal

claude mcp add cite-nexus --env CITE_NEXUS_CONTACT_EMAIL='ใส่ค่าของคุณ' --env SEMANTIC_SCHOLAR_API_KEY='ใส่ค่าของคุณ' --env OPENALEX_API_KEY='ใส่ค่าของคุณ' --env SERPAPI_API_KEY='ใส่ค่าของคุณ' --env SCOPUS_API_KEY='ใส่ค่าของคุณ' --env SCOPUS_INSTTOKEN='ใส่ค่าของคุณ' --env WOS_API_KEY='ใส่ค่าของคุณ' --env UNPAYWALL_EMAIL='ใส่ค่าของคุณ' -- uvx cite-nexus-mcp

เติมค่าที่เว้นว่างไว้ก่อนรัน

เปิดใน Cursor

หรือคัดลอกค่าตั้งเอง

วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json

{
  "mcpServers": {
    "cite-nexus": {
      "command": "uvx",
      "args": [
        "cite-nexus-mcp"
      ],
      "env": {
        "CITE_NEXUS_CONTACT_EMAIL": "ใส่ค่าของคุณ",
        "SEMANTIC_SCHOLAR_API_KEY": "ใส่ค่าของคุณ",
        "OPENALEX_API_KEY": "ใส่ค่าของคุณ",
        "SERPAPI_API_KEY": "ใส่ค่าของคุณ",
        "SCOPUS_API_KEY": "ใส่ค่าของคุณ",
        "SCOPUS_INSTTOKEN": "ใส่ค่าของคุณ",
        "WOS_API_KEY": "ใส่ค่าของคุณ",
        "UNPAYWALL_EMAIL": "ใส่ค่าของคุณ"
      }
    }
  }
}

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

เปิดใน VS Code

หรือคัดลอกค่าตั้งเอง

วางในไฟล์ .vscode/mcp.json ของโปรเจกต์

{
  "servers": {
    "cite-nexus": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "cite-nexus-mcp"
      ],
      "env": {
        "CITE_NEXUS_CONTACT_EMAIL": "ใส่ค่าของคุณ",
        "SEMANTIC_SCHOLAR_API_KEY": "ใส่ค่าของคุณ",
        "OPENALEX_API_KEY": "ใส่ค่าของคุณ",
        "SERPAPI_API_KEY": "ใส่ค่าของคุณ",
        "SCOPUS_API_KEY": "ใส่ค่าของคุณ",
        "SCOPUS_INSTTOKEN": "ใส่ค่าของคุณ",
        "WOS_API_KEY": "ใส่ค่าของคุณ",
        "UNPAYWALL_EMAIL": "ใส่ค่าของคุณ"
      }
    }
  }
}

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น

ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี

ค่าที่ต้องใส่เอง

  • CITE_NEXUS_CONTACT_EMAIL env
    Optional Crossref polite-pool contact email
  • SEMANTIC_SCHOLAR_API_KEY ความลับ env
    Optional Semantic Scholar account key
  • OPENALEX_API_KEY ความลับ env
    Key for explicitly selected OpenAlex queries; account credits apply
  • SERPAPI_API_KEY ความลับ env
    Key for explicitly selected commercial Google Scholar queries
  • SCOPUS_API_KEY ความลับ env
    Key for explicitly selected Scopus queries; entitlement required
  • SCOPUS_INSTTOKEN ความลับ env
    Optional Scopus institutional token
  • WOS_API_KEY ความลับ env
    Key for explicitly selected Web of Science Starter queries
  • UNPAYWALL_EMAIL env
    Optional email for Unpaywall open-access enrichment

ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README

ทำอะไรได้บ้าง

รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง

ผลตรวจเบื้องต้นi

เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 9 พ.ย. 2569

  • ✓ ผ่าน

    ตัวตนผู้ทำตรงกับ repo

    ชื่อใน registry ยืนยันด้วยบัญชี GitHub akougkas ซึ่งเป็นเจ้าของ repo

  • … ยังไม่ตรวจ

    ยังมีคนดูแล

    ยังไม่ได้อ่านข้อมูล repo จาก GitHub

  • … ยังไม่ตรวจ

    มีสัญญาอนุญาต (license)

    ยังไม่ได้อ่านข้อมูล repo จาก GitHub

  • – ไม่เกี่ยว

    endpoint ตอบ

    ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต

  • – ไม่เกี่ยว

    ล็อกอินแบบ OAuth

    ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน

  • … ยังไม่ตรวจ

    คำอธิบายเครื่องมือไม่มีคำสั่งแอบแฝง

    รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต

เทียบกับตัวอื่นในหมวด ค้นข้อมูลและความจำของ AIi

  • ดาวมากกว่า 0% ของอีก 5752 ตัวในหมวดนี้
  • ส่งรุ่นใหม่เข้า registry ล่าสุดกว่า 43% ของอีก 5752 ตัวในหมวดนี้
  • ผลตรวจเบื้องต้นดีกว่าหรือเท่ากับ 100% ของอีก 5752 ตัวในหมวดนี้

เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo

คำถามที่พบบ่อย

CiteNexus ปลอดภัยไหม?

จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น

ต้องใช้กุญแจหรือรหัสอะไรบ้าง?

ต้องใส่ค่าเหล่านี้: SEMANTIC_SCHOLAR_API_KEY, OPENALEX_API_KEY, SERPAPI_API_KEY, SCOPUS_API_KEY, SCOPUS_INSTTOKEN, WOS_API_KEY

ตัวนี้รันบนเครื่องหรือบนคลาวด์?

รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)

ยังมีคนดูแลอยู่ไหม?

repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (0.2.2) เข้า registry 2 เดือนที่ผ่านมา

ใช้กับโปรแกรมไหนได้บ้าง?

โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Python (uv) ในเครื่องด้วย

มีตัวไหนใช้แทนได้บ้าง?

ในหมวดเดียวกันมี Context7, Codebase Memory, Exa

ตัวที่ใช้แทนได้

server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว

อ่านการ์ด:↓ ดาวน์โหลดต่อสัปดาห์i★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi

Context7

ส่งคู่มือการใช้ไลบรารีและเฟรมเวิร์กรุ่นล่าสุดให้ AI อ่านก่อนตอบ ช่วยให้โค้ดที่ AI เขียนไม่ใช้คำสั่งเก่าที่เลิกใช้แล้ว

โดย upstashใช้กันมาก↓ 972.7K/สัปดาห์★ 64.2Kอัปเดต 3 วันที่ผ่านมา

บนเครื่องหรือคลาวด์

Codebase Memory

Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.

โดย DeusDataใช้กันมาก↓ 18K/สัปดาห์★ 48.1Kอัปเดต 23 วันที่ผ่านมา

รันบนเครื่อง

Exa

Connect AI agents to Exa for web search, content fetching, and multi-step research.

โดย exa-labsใช้กันมาก★ 5.2Kอัปเดต 2 เดือนที่ผ่านมา

รันบนคลาวด์✓ exa.ai

README จากผู้ทำ

เปิดอ่าน README

ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ

CiteNexus MCP

Scholarly discovery and citations with evidence you can trace.

CiteNexus connects research assistants to open scholarly metadata, specialist academic indexes, and optional commercial databases through the Model Context Protocol. Search without an API key, resolve stable identifiers, check references against their sources, and export citations without asking a language model to invent the missing fields.

This is a citation and metadata service for the assistant you already use. It works alongside reference managers such as Zotero and writing environments that support MCP.

CiteNexus 0.2.3 includes the MCP service and the cite-nexus-wtfp companion. The WTF-P integration targets its separate 0.7.0 release. Marketplace listings and native client plugin qualification are tracked independently.

Quick start · WTF-P integration · Provider guide · Troubleshooting · Release information

  • Useful without credentials: Crossref, DataCite and Europe PMC are the default search sources. arXiv and Semantic Scholar are also available without mandatory keys.
  • Optional specialist and commercial access: OpenAlex, Google Scholar through SerpAPI or SearchApi, Scopus and Web of Science Starter have explicit configuration and provider selection.
  • Source-backed records: namespaced identifiers, retrieval timestamps, field attribution, incomplete-author warnings and provider-specific citation counts.
  • Deterministic export: BibTeX, RIS and CSL-JSON from retrieved metadata. No model is required.
  • Current MCP: Python SDK 2.2, the 2026-07-28 specification, structured tool results, resources, prompts, progress, stdio and Streamable HTTP. Earlier clients remain supported by the SDK's legacy protocol path.

Quick start

Python 3.11+ and uv are required.

uvx --from cite-nexus-mcp==0.2.3 cite-nexus-mcp --version

uvx --from cite-nexus-mcp==0.2.3 cite-nexus-mcp --no-env-file --list-providers

For an MCP client with a mcpServers configuration:

{

"mcpServers": { "cite-nexus": { "command": "uvx", "args": ["--from", "cite-nexus-mcp==0.2.3", "cite-nexus-mcp", "--no-env-file"] } } }

The client starts MCP over stdio. No API key or .env file is required. Running the server command directly waits for a client; it is not an interactive search shell. If your client cannot find uvx, use its absolute executable path. The first run downloads the package and its dependencies.

For a persistent installation, including the WTF-P companion:

uv tool install cite-nexus-mcp==0.2.3

cite-nexus-wtfp --check

The diagnostic starts the actual MCP service and lists providers without querying vendor APIs. See the WTF-P setup for the separate integration and executable-path setting.

For local HTTP clients:

uvx --from cite-nexus-mcp==0.2.3 cite-nexus-mcp --no-env-file --transport streamable-http --port 8000

Connect to http://127.0.0.1:8000/mcp. The CLI binds only to loopback and serves a single trust boundary. A public, multi-user deployment needs authentication, credential isolation and its own deployment integration; the CLI does not supply those features.

Sources and access

Provider IDCoverageAccessSetup
crossrefPublisher-deposited DOI metadata and citation countsFree; defaultOptional CITE_NEXUS_CONTACT_EMAIL for the polite pool
dataciteDatasets, software and other DOI-registered research outputsFree; defaultNone
europe_pmcBiomedical literature, PubMed/PMC records, references and citationsFree; defaultNone
arxivPreprints in physics, mathematics, computing and related fieldsFreeSelect explicitly; paced to one request per three seconds
semantic_scholarAcademic Graph discovery and citation traversalFree/shared anonymous limits; optional keyOptional SEMANTIC_SCHOLAR_API_KEY
openalexMultidisciplinary research graphFree credits / metered account accessOPENALEX_API_KEY
serpapiGoogle Scholar through SerpAPI vendor APICommercial; account allowances varySERPAPI_API_KEY
searchapiGoogle Scholar through SearchApi.io vendor APICommercial; account allowances varySEARCHAPI_API_KEY
scopusElsevier's curated literature indexInstitutional/commercial entitlementSCOPUS_API_KEY; optional SCOPUS_INSTTOKEN
wosClarivate Web of Science StarterInstitutional/commercial entitlementWOS_API_KEY

find-open-access can additionally enrich DOI records with Unpaywall when UNPAYWALL_EMAIL is configured. It returns reported legal OA locations and licensing information; it does not download PDFs or bypass access restrictions.

Free access is subject to provider rate limits and terms. Anonymous Semantic Scholar can be heavily throttled. OpenAlex access policies have changed over time; CiteNexus requires a key for that adapter even when an anonymous request happens to succeed. Institution keys do not by themselves guarantee subscription access or access outside an institution's network.

Commercial and metered adapters are called only when selected explicitly, when resolving their own namespaced IDs, or when deliberately configured as search defaults. Setting a key alone does not add a vendor to default searches. list-providers reports configuration, capabilities and documentation links without testing access or revealing key values.

Research workflows

Use CiteNexus to build a literature shortlist, repair an uncertain reference, check the source behind a citation count, or prepare a bibliography for your writing tool. For a full writing workflow, the WTF-P companion connects discovery to evidence tables, outlines and manuscript work while keeping candidate references visible for review.

Ask your assistant to use the tools directly, or start with the literature-review and bibliography-audit MCP prompts. Example tool arguments:

{"query": "reproducible machine learning benchmarks", "providers": ["crossref", "arxiv"], "limit": 5}
{"identifier": "10.1038/nature14539", "format": "bibtex"}
{"citation": "10.1038/nature14539", "expected_title": "Deep learning", "expected_year": 2015}
{"identifier": "PMID:26017442", "direction": "references", "provider": "europe_pmc", "limit": 10}
{"identifiers": ["10.1038/nature14539", "arxiv:1706.03762"], "format": "csl-json"}
ToolPurpose
list-providersInspect source capabilities, access tiers and credential configuration
search-papersConcurrent federated search, conservative deduplication and per-source pagination
resolve-paperRetrieve and validate a DOI or namespaced identifier; optionally merge selected sources
get-citationExport one resolved record as bibtex, ris or csl-json
verify-citationCheck an identifier or single BibTeX entry, including supplied title and year
batch-citationsResolve and export 1–20 identifiers with ordered results, partial failures and progress
related-papersPage through a source's citations or references
paper-metricsReturn observed citation counts, separated by provider and index
find-open-accessFind source-reported OA locations, with optional Unpaywall enrichment
enhance-citationNormalize BibTeX formatting while preserving supplied bibliographic facts
find-scholar-idLegacy Scholar discovery through SerpAPI or SearchApi; returns candidates for review

search-papers defaults to 10 results per provider, not 10 overall. Results interleave each provider's ranking, then merge compatible records. limit is 1–50, or at most 20 when using SerpAPI or SearchApi. Use each provider's next_offsets with the same limit, selecting that provider for the next call. Europe PMC search uses next_cursors instead: pass its token as cursor, select only europe_pmc, keep the same query and limit, and leave offset at zero. Offsets must be multiples of the limit, up to 10,000. year_from, year_to and open_access_only filter the fetched page; unknown values are excluded. Abstracts are omitted from search results by default; set include_abstract: true or resolve a record to retrieve them. Search records are compact by default: field_sources is empty while sources still names every provider. Set detail: "full" or resolve a record for per-field provenance. Provider search languages differ: explicit advanced queries use that provider's syntax.

Supported identifiers include 10.1038/nature14539, arxiv:1706.03762, PMID:26017442, PMC12345, openalex:W2919115771, s2: , s2:CorpusId: , scholar: , scopus: , and WOS: . DOI, arXiv and PubMed URLs are recognized. Arbitrary URLs are not fetched, and unprefixed numeric strings are not assumed to be PubMed or Scholar IDs.

DOI resolution tries Crossref, DataCite and Europe PMC in order until a matching record is retrieved. An explicit providers list instead checks each compatible selected source and retains evidence and disagreements. Native identifiers route to their corresponding source. A title search always returns candidates; it never silently declares the first result a match.

Read the MCP resources cite-nexus://methodology, cite-nexus://providers and cite-nexus://workflows for machine-accessible guidance.

What “verified” means

Verification establishes that an identifier exists in retrieved metadata and checks any supplied title and year. It does not establish that a paper's findings are correct, that every author is present, that the paper supports a specific claim, or that no retraction exists. A provider outage produces unavailable, rather than a claim that the citation is fabricated.

Exports omit unavailable metadata. Partial author lists generate warnings; BibTeX uses others where appropriate. Citation counts retain their source, index and observation timestamp and are never summed across databases. Counts from different providers are not directly interchangeable. Metadata can contain errors or conflicting publication years, and an absent retraction flag is not proof that a paper is unretracted.

CSL-JSON is structured bibliographic data. Use a CSL processor or your reference manager to render APA, IEEE or a journal's house style. enhance-citation supports default and compact formatting; it does not infer keywords, awards, impact factors or missing authors.

Configuration

Copy .env.example to .env only if you need optional settings. Existing process environment variables take precedence. The CLI loads ./.env, or an explicit --env-file; it never searches parent directories. Importing the Python package does not read .env or call external services. Pass --no-env-file for clients that manage credentials themselves. The WTF-P companion and plugin manifests always use this mode.

VariableDefaultMeaning
CITE_NEXUS_DEFAULT_PROVIDERScrossref,datacite,europe_pmcExplicit search source IDs, comma separated
CITE_NEXUS_TIMEOUT12Timeout in seconds for each HTTP request

| CITE_NEXUS_OPERATION_TIMEOUT | 40 | Time budget fo

ตัดมาแค่ช่วงต้น อ่านต่อใน repo

ถาม PopNx