Terminal-first search and Model Context Protocol (MCP) server over 1M+ open-access documents — papers, standards, case law, books — with citations, PDFs and license-aware access.
- ✓Open-source license (MIT)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Documented (README)
claude mcp add conceptio-cli -- python -m conceptio-search{
"mcpServers": {
"conceptio-cli": {
"command": "python",
"args": ["-m", "conceptio_cli"]
}
}
}MCP Servers overview
# conceptio-search
<!-- mcp-name: io.github.0x923041-dotcom/conceptio-search -->
**Search 1M+ open-access documents — papers, standards, textbooks, and case law — right from your terminal or your AI agent.**
`conceptio-search` is a CLI and [Model Context Protocol (MCP)](https://modelcontextprotocol.io) server for the [Conceptio Open Knowledge Archive](https://conceptio.app) — 1M+ open-access documents from 500+ living sources, indexed daily. Every source is open access or public domain. The CLI authenticates with an API key: sign in once, save the key, search from anywhere.
- **For humans** — search, export citations in 11 formats (BibTeX, APA, MLA, Chicago, IEEE, Harvard, RIS, Bluebook, OSCOLA, ISO 690, ANSI Z39), and download PDFs to disk with one command.
- **For AI agents** — a stdio MCP server with eight tools, so Claude, Cursor, Windsurf, OpenCode, or any MCP client can search, queue batch searches, resolve identifiers (RFC, DOI, arXiv, PMID, PMCID, NIST/FIPS, W3C, US case citation), save PDFs into your workspace, and hand a document to Zotero or Obsidian.
- **100% self-contained** — talks only to the public HTTPS API. No internal infrastructure; your key lives in `~/.conceptio/config.json`.
---
## Install
```bash
pip install conceptio-search
```
Requires Python 3.8+. (Checked, not just claimed: the suite parses every source
file at the declared floor's grammar, so the promise cannot rot silently.)
The console script is `conceptio`; `python -m conceptio_cli` is the same entry
point for a virtualenv that was never activated.
---
## Authenticate (one time)
The CLI needs an API key before it can search:
```bash
conceptio auth ckey_live_...
```
Get the key by signing in at [conceptio.app](https://conceptio.app) and
creating one on your profile (Free, Dev, Pro, or Enterprise). The key is stored in
`~/.conceptio/config.json` and sent as `X-Api-Key` with every request.
`conceptio quota` reports your tier at any time. Every command below
assumes this step is done — without a key the CLI refuses to run and tells
you exactly this.
---
## Quick start
```bash
# Search — supports source:/lang:/category: directives
conceptio search "attention is all you need" --limit 5
conceptio search "source:nist zero trust" --license commercial-ok
conceptio search "source:eurlex AI act" --json
conceptio search "meditations marcus aurelius" --markdown # for Obsidian/Notion
conceptio search "diffusion models" --offset 20 # paginate past the first page
# Multi-query programmatic search — two modes:
conceptio search --batch queries.json --json # queue 1–50 searches, print the job handle
conceptio search --batch queries.json --wait --json # queue, then block until done and print results
conceptio search --batch queries.json --wait --timeout 60 # …but never block longer than a minute
conceptio search --batch queries.json --sync --json # run 1–10 immediately, no queue (one request)
conceptio search-job <job-id> --json # poll once; repeat on your own cadence
conceptio search-job <job-id> --wait --json # poll until done, then print results
# Resolve a known identifier straight to its document(s)
conceptio resolve "RFC 2119"
conceptio resolve "doi:10.1109/access.2020.2986772"
conceptio resolve "2604.08499" # arXiv
conceptio resolve "PMID 41961061" # PubMed
conceptio resolve "PMC10601397" # PubMed Central
conceptio resolve "NIST FIPS 199"
conceptio resolve "347 U.S. 483" # US case citation (Supreme Court)
conceptio resolve "20-5364" # federal docket
conceptio resolve "RFC 2119" --json
# Download the original PDF
conceptio download 297465 -o paper.pdf # by document ID
conceptio download "https://arxiv.org/pdf/2604.21816v1.pdf" # by URL
# Citations — 11 formats: bibtex, apa, mla, chicago, ieee, harvard,
# ris, bluebook, oscola, iso690, ansiz39
conceptio cite 7288 --format bibtex
conceptio cite 7288 --format apa
conceptio cite 7288 --format iso690
# Document metadata
conceptio info 2844
conceptio proof 2844 # machine-readable evidence bundle
conceptio proof 2844 -q "quantum" # passage-level proof for a phrase
# License key (Pro) or API key + quota
conceptio auth CONCEPTIO-XXXX-XXXX-XXXX # Pro license (one-time, account-bound)
conceptio auth ckey_live_... # API key (agent/machine credential)
conceptio quota
conceptio quota --json # {tier, auth, credits…} for a status surface
# The flag may come before the subcommand, the way machine callers write it
conceptio --json search "zero trust"
# Version
conceptio --version
# AI agent server
conceptio mcp
```
### Example
```text
$ conceptio search "source:nist zero trust" --limit 3
Conceptio - 3 results for "source:nist zero trust"
# Year Title Author Source PDF
1 n.d. NIST SP 1800-35: Implementing a Zero Trust Scott Rose (NIST); … NIST [x]
2 n.d. NIST SP 800-207: Zero Trust Architecture Scott Rose (NIST); … NIST [x]
3 n.d. NIST SP 800-207A: A Zero Trust Architecture Ramaswamy Chandramo… NIST [x]
Tip: conceptio download 2844 saves the PDF, conceptio cite 2844 exports a citation.
```
Query words are highlighted in gold in the title column. The `PDF` column shows
`[x]` when a direct PDF link is available; `[ ]` rows still surface the source
URL via `conceptio info <id>`.
### Search directives
The CLI understands the same directives as the Conceptio web app — they are stripped
from the query and applied as real filters:
| Directive | Example | Effect |
|-----------|---------|--------|
| `source:` / `src:` | `source:nist` | Restrict to one or more sources (`source:nist source:owasp`) |
| `lang:` / `language:` | `lang:it` | Restrict to a language (ISO code) |
| `category:` / `cat:` | `cat:"Law & Regulation"` | Restrict to a category tab |
| `--license commercial-ok` | `--license commercial-ok` | Keep only sources whose catalog metadata explicitly permits commercial use; this is a conservative filter, not a redistribution grant. |
Directives can be combined freely: `conceptio search "cat:\"Computer Science & Tech\" source:nist lattice cryptography"`.
### Resolve
`conceptio resolve` recognises several identifier shapes and returns a typed
response (`kind: rfc | doi | arxiv | pmid | pmcid | nist | w3c | case` plus
fallback `null` for plain text). Unrecognised identifiers degrade to a regular
search so the command never fails silently.
The `kind` describes the **identifier**, not the archive: a well-formed DOI this
archive does not hold answers with `kind: "doi"`, `total: 0` and an empty
`results` list, which is a correct empty answer rather than a failure. Every
example above resolves to at least one document today — the suite that drives
the shipped CLI against the live API asserts exactly that, so an example can
only rot if that check is skipped.
---
## Model Context Protocol (MCP)
The `conceptio mcp` command starts a stdio JSON-RPC MCP server. It is dependency-free
(no MCP SDK required) and works with any MCP client.
The server is **dual-era**: it answers the current **2026-07-28** revision —
per-request `_meta`, `server/discover`, `resultType`, cache hints — and still
serves the older `initialize` handshake (`2024-11-05` … `2025-11-25`) for clients
that predate it. A client that speaks both eras probes with `server/discover`
first and finds us; a handshake client is served exactly as before.
**A key is required for tool calls.** The server starts without one, so a host can discover it and
read its tool list — and then answers every `tools/call` with an in-band error carrying the setup
steps. Hand it the key either way: run `conceptio auth <key>` once, or give it to the host through the
host's own environment, which is how the official registry listing declares it:
```json
{ "mcpServers": { "conceptio": { "command": "conceptio", "args": ["mcp"],
"env": { "CONCEPTIO_API_KEY": "ckey_live_…" } } } }
```
### Tools
| Tool | Description |
|------|-------------|
| `conceptio_search` | Search the archive (`query`, optional `limit` 1–20, optional `category`). Returns structured results with titles, authors, years, source, snippet, and `direct_pdf_url` when available. |
| `conceptio_search_batch` | Run multiple searches in one call — queue 1–50 as a background job and return an opaque handle (`sync` omitted/false), or set `sync: true` to run 1–10 immediately and return all results in one response. |
| `conceptio_resolve` | Resolve a known identifier — RFC (`RFC 2119`), DOI (`doi:10.1109/access.2020.2986772`), arXiv (`2604.08499`), PubMed ID (`PMID 41961061`), PubMed Central ID (`PMC10601397`), NIST/FIPS designation (`NIST FIPS 199`), W3C spec shortname (`w3c_digital-credentials`), or US legal citation / docket (`347 U.S. 483`, `20-5364`) — straight to its document(s). Unrecognised identifiers fall back to a text search. |
| `conceptio_download_pdf` | Download the original open-access PDF for a Conceptio document ID or a direct PDF URL to a local path. |
| `conceptio_get_citation` | Get a citation for a document ID in any of 11 formats (BibTeX, APA, MLA, Chicago, IEEE, Harvard, RIS, Bluebook, OSCOLA, ISO 690, ANSI Z39). |
| `conceptio_get_document` | Full metadata (title, author, source, category, license, year, language, URL, direct PDF URL, description) for a document ID. |
| `conceptio_connectors_send` | Save one document to Zotero, or open a metadata-only Obsidian handoff. Server-side ownership, connector trial and failure semantics apply. |
| `conceptio_connectors_send_all` | Bulk-save up to 500 document ids to Zotero. Requires Pro, institutional or licensed access — there is no free-trial path. |
### Claude Desktop
Add to `What people ask about conceptio-cli
What is 0x923041-dotcom/conceptio-cli?
+
0x923041-dotcom/conceptio-cli is mcp servers for the Claude AI ecosystem. Terminal-first search and Model Context Protocol (MCP) server over 1M+ open-access documents — papers, standards, case law, books — with citations, PDFs and license-aware access. It has 0 GitHub stars and its last recorded update is dated 2026-09-27.
How do I install conceptio-cli?
+
You can install conceptio-cli by cloning the repository (https://github.com/0x923041-dotcom/conceptio-cli) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is 0x923041-dotcom/conceptio-cli safe to use?
+
Our security agent has analyzed 0x923041-dotcom/conceptio-cli and assigned a Trust Score of 87/100 (tier: Trusted). See the full breakdown of passed checks and flags on this page.
Who maintains 0x923041-dotcom/conceptio-cli?
+
0x923041-dotcom/conceptio-cli is maintained by 0x923041-dotcom. The last recorded GitHub activity is dated 2026-09-27, with 0 open issues.
Are there alternatives to conceptio-cli?
+
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Deploy conceptio-cli to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/0x923041-dotcom-conceptio-cli)<a href="https://claudewave.com/repo/0x923041-dotcom-conceptio-cli"><img src="https://claudewave.com/api/badge/0x923041-dotcom-conceptio-cli" alt="Featured on ClaudeWave: 0x923041-dotcom/conceptio-cli" width="320" height="64" /></a>More MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
The fastest path to AI-powered full stack observability, even for lean teams.