Context7
Feeds AI the latest docs for libraries and frameworks before it answers, so code it writes does not use outdated, removed functions.
Your company's brain for AI agents. Cited, permission-aware knowledge across every system.
Pick the AI app you use, then copy the settings.
Passed 5/5 checks · What you ask goes through the maker’s server (mcp.quelvio.com)
First: which AI do you use?
Pick your app and the steps appear below.
Works with Claude · about 2 min
No key, nothing to install · Set it up once on claude.ai or the desktop app, then use it in chat · free accounts can add 1 · on Team/Enterprise an Owner adds it
CustomizeConnectors
Copy each value into the field with the same name in Claude, then click Continue
Quelvio MCPhttps://mcp.quelvio.com/httpLeave Authentication as Claude detected it, then click Add
+ConnectorsQuelvio MCP
Use Quelvio MCP and tell me what you can do for me, then show me one thing✓ If Claude says it is using Quelvio MCP or shows a Quelvio MCP tool in the answer, you are connected
Menu names checked against Anthropic’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Works with ChatGPT on business plans only
ChatGPT Business, Enterprise or Edu on the web, added by a workspace admin or owner · On Free, Plus or Pro: your ChatGPT plan cannot connect MCP yet
Plugins+Add custom MCP server
Enter a name, paste the address under Connection, tick the risk warning and click Create as a plugin
Quelvio MCPhttps://mcp.quelvio.com/httpStart a new chat and pick Quelvio MCP from your plugins before typing
Use Quelvio MCP and tell me what you can do for me, then show me one thing✓ If ChatGPT says it is using Quelvio MCP or shows a Quelvio MCP tool in the answer, you are connected
Menu names checked against OpenAI’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Works with Claude Code · about 2 min
No key, nothing to install
Mac: press Command+Space and type Terminal · Windows: open PowerShell
claude mcp add --transport http --scope user quelvio https://mcp.quelvio.com/httpYou should see Quelvio MCP listed as connected
Use Quelvio MCP and tell me what you can do for me, then show me one thing✓ If Claude Code says it is using Quelvio MCP or shows a Quelvio MCP tool in the answer, you are connected
Menu names checked against Anthropic’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Works with Cursor · about 2 min
No key, nothing to install
Use Quelvio MCP and tell me what you can do for me, then show me one thing✓ If Cursor says it is using Quelvio MCP or shows a Quelvio MCP tool in the answer, you are connected
Menu names checked against Cursor’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Works with VS Code · about 2 min
No key, nothing to install
Use Quelvio MCP and tell me what you can do for me, then show me one thing✓ If VS Code says it is using Quelvio MCP or shows a Quelvio MCP tool in the answer, you are connected
Menu names checked against VS Code’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Other apps that use MCP, such as Windsurf, Zed or Gemini CLI, each add servers differently. See how in the app list.
Address for apps that connect over the web
https://mcp.quelvio.com/httpJSON settings are under “For developers” below
Claude Code
claude mcp add --transport http --scope user quelvio https://mcp.quelvio.com/httpCursor (~/.cursor/mcp.json)
{
"mcpServers": {
"quelvio": {
"url": "https://mcp.quelvio.com/http"
}
}
}VS Code (mcp.json)
{
"servers": {
"quelvio": {
"type": "http",
"url": "https://mcp.quelvio.com/http"
}
}
}These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
Based on how this server connects and on each app’s own docs, checked Nov 10, 2026.
Connect over the internet in
ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast
Tool names and descriptions exactly as the server reported them on Nov 10, 2026. The maker wrote them, not us; we show them as plain text.
query_knowledgeSearch the company's connected knowledge across every source — Drive, SharePoint, Confluence, Slack, Notion — with cited synthesized answers, lifecycle awareness, and refusal-on-weak-context. Returns a written answer with [n] citations plus the ranked source chunks. Modes: `fast`
list_domainsList the taxonomy domains the company has indexed — with document counts, expert counts, and coverage levels — so an agent can decide whether to query before spending a Knowledge Token. Returns one row per domain with the canonical `taxonomy_domain` slug, document/chunk counts, e
get_source_detailReturn per-chunk source provenance for a previous query — document path, lifecycle state, embedding timestamp, contributor, last-updated — useful for verifying a citation or surfacing trust signals to a downstream system. Pass a `query_id` returned by an earlier `query_knowledge`
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 12, 2026
The registry name was verified against the domain quelvio.com (the registry checks domain ownership)
Code last changed 4 months ago
Uses MIT
No sign-in needed
Read 3 tool descriptions and found no hidden instructions to the AI
Ask, share a tip or report that it does not work. Sorted by what people marked helpful.
No posts yet. Be the first to ask or share.
Posts here are written by users, not the PopNx team.
No reviews yet
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 5 of 5 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
The registry does not list a required key, though some servers ask you to sign in on first use.
It runs in the maker’s cloud. Connect over the internet with nothing to install, but what you send passes through the maker’s servers.
The GitHub repo last changed 4 months ago, and the latest version (1.1.0) reached the registry 6 months ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT Business and above.
In the same category: Context7, Codebase Memory, Ruflo
Servers in the same category from other makers, sorted by stars.
Reading a card:↓ Downloads per weeki★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
Feeds AI the latest docs for libraries and frameworks before it answers, so code it writes does not use outdated, removed functions.
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
Agent teams, swarms, memory and hooks for Claude Code and Codex, served over MCP.
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
Quelvio MCP server — search your company's connected knowledge from any AI tool that speaks the Model Context Protocol.
Endpoint: https://mcp.quelvio.com/http (Streamable HTTP, MCP spec 2025-03-26) Source: Quelvio/quelvio-mcp-server License: MIT
| Tool | Purpose | Knowledge Tokens |
|---|---|---|
query_knowledge | Primary search across the tenant's connected sources (Drive, SharePoint, Confluence, Slack, Notion). Modes: fast, standard (default), deep. | 1,500 kT (fast) / 12,500 kT (standard) / 25,000 kT (deep) |
list_domains | Discovery — list taxonomy domains with coverage levels. Use to decide whether the brain has relevant knowledge before issuing a billable query. | 0 kT |
get_source_detail | Per-chunk provenance for a previous query: document path, lifecycle state, embedding timestamp, contributor, last-updated. Pass a query_id from an earlier query_knowledge response. | 0 kT |
Every MCP query is scoped to your individual employee identity, not just your tenant. The server applies the same three-layer access model the dashboard uses:
permission_emails on every chunk, resolved at ingest time from the source system's ACLs (Google Drive shares, SharePoint groups, Confluence space restrictions). MCP queries see only what your individual account would see in those source systems.The source-permission filter is unconditional — there is no flag, env var, or dashboard toggle that disables it. The MCP server records the per-employee identity on every query so cross-employee provenance inspection via get_source_detail is rejected with 404 (only Owner/Admin can view another member's queries).
There is no API key to provision. The first time you use Quelvio MCP from any client, you'll be redirected to your organization's sign-in page (Clerk-hosted, the same one the dashboard uses). After signing in, your client resumes automatically. Subsequent queries reuse the OAuth token until it expires (~30 days) or you revoke it from enterprise.quelvio.com.
If your AI assistant prompts you for a "Bearer token" or "API key" header in the JSON config, you have an outdated configuration — delete the headers block and let your client manage OAuth. The migration is automatic: the next time you invoke a tool, the client opens a browser tab for sign-in.
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": { "quelvio": { "url": "https://mcp.quelvio.com/http" } } }
Restart Claude Desktop. On first use Claude opens a browser tab pointing at Clerk's hosted sign-in page; complete sign-in and Claude resumes automatically.
Add to .cursor/mcp.json in your project root (or globally at ~/.cursor/mcp.json):
{
"mcpServers": { "quelvio": { "url": "https://mcp.quelvio.com/http" } } }
Cursor handles the OAuth round-trip the same way Claude does.
claude mcp add quelvio --transport http https://mcp.quelvio.com/http
Add to .vscode/mcp.json:
{
"servers": { "quelvio": { "type": "http", "url": "https://mcp.quelvio.com/http" } } }
For MCP clients that don't speak Streamable HTTP yet, install the npm package:
npm install -g @quelvio/mcp-server
Then point your client at the binary:
{
"mcpServers": { "quelvio": { "command": "quelvio-mcp" } } }
The binary opens a local OAuth listener on a random 127.0.0.1 port and proxies all subsequent JSON-RPC to https://mcp.quelvio.com/http.
The MCP server is an OAuth 2.1 + PKCE (S256) protected resource. Bearer tokens are opaque, KV-backed, and AES-GCM encrypted at rest. RFC 9728 + RFC 8414 discovery is wired:
GET /.well-known/oauth-protected-resource — resource metadataGET /.well-known/oauth-authorization-server — authorization server metadataGET /oauth/authorize — 302 to Clerk hosted sign-in (with PKCE state stashed in KV)GET /oauth/callback — Clerk session JWT → POST /v1/auth/sso-bridge mints a per-employee ephemeral key → 302 back to client redirect_uriPOST /oauth/token — auth_code or refresh_token grantPOST /oauth/revoke — invalidate a tokenModern MCP clients auto-bootstrap the flow when they hit a 401 with the WWW-Authenticate: Bearer ... resource_metadata=... challenge. Cursor and Claude Desktop do this transparently.
v0.8.8 foundation deletion: the legacy paste-an-API-key form path (POST /oauth/authorize with a qlv_ent_* key in the form body) is gone. Customers using paste-key MCP must complete the OAuth/Clerk round-trip on first use; the migration is automatic — the client just opens a browser tab the next time you invoke a tool.
query_knowledge — find an answer with citationsask Claude: "What's our deployment process for the payments service?"
Claude calls: query_knowledge(query="deployment process payments service")
Response: synthesized answer with [n] citations + structured metadata block including query_id, coverage level, retrieval execution state, latency, and tokens consumed. (Default mode is standard — synthesis is built in. Use mode="deep" for complex analytical questions, mode="fast" for keyword-style retrieval with no synthesis.)
list_domains — discover what's indexed before queryingask Claude: "What taxonomy domains does our company have indexed?"
Claude calls: list_domains()
Response: list of every domain with document count, expert count, coverage level (expert | partial | none), top contributor by authority, and the single_expert risk flag where applicable.
get_source_detail — verify a citationAfter a query_knowledge call returned [3] citations, ask Claude:
"Show me the actual source for citation [3]."
Claude calls: get_source_detail(query_id=" ")
Response: per-chunk provenance — document path, lifecycle state (live | stale | superseded | user_deleted), embedding timestamp + model, contributor name + department, authority score, taxonomy domain.
Knowledge Token consumption per tool call (v0.9 frozen constants):
query_knowledge with mode=fast : 1,500 kT (retrieval-only, no synthesis)query_knowledge with mode=standard : 12,500 kT (default; synthesis bundled)query_knowledge with mode=deep : 25,000 kT (wider retrieval + premium synthesis)list_domains : 0 kTget_source_detail : 0 kTThese costs are frozen at the v0.9 Contract Lock. The dashboard's billing page (/billing) shows the live per-tenant daily Knowledge Token pool and the projected next invoice.
cd mcp-server
pnpm install
pnpm dev
wrangler secret put TOKEN_ENCRYPTION_KEY # 32 bytes hex (openssl rand -hex 32) wrangler secret put CLERK_SIGN_IN_URL # Clerk hosted sign-in URL pnpm deploy
The Worker is stateless — every OAuth artifact (auth codes, access tokens, refresh tokens) lives in the bound KV namespace. No Durable Objects.
POST /http with Content-Type: application/jsonGET / or GET /http returns server infoinitialize, tools/list, tools/call, pingtools/call query_knowledge carries Accept: text/event-stream AND mode is standard|deep (the two v0.9 tiers that synthesize), the server proxies the backend's SSE pipeline. fast never streams (no synthesis body to incrementally produce). The MCP response is still a single JSON body — token-by-token streaming to the MCP client lands when the spec adds native output deltas.truncated: true in the structured metadata block so agents can re-issue with a smaller max_sources.Publishes go through .github/workflows/publish.yml via npm Trusted Publishing (OIDC). No long-lived NPM_TOKEN lives in this repo or in GitHub Actions secrets.
To ship a new version:
# 1. Bump version + commit
npm version patch # or minor / major git push origin main
git push origin v$(node -p "require('./package.json').version")
The workflow verifies the tag matches package.json, type-checks, builds, and runs npm publish --provenance --access public. SLSA provenance is attached to every release.
One-time bootstrap on npmjs.com (operator step):
@quelvio/mcp-server → Settings → Trusted Publishers → AddQuelvioquelvio-mcp-serverpublish.ymlSee CHANGELOG.md.