原型 · 预览版:收录官方注册中心里的全部服务器,每 30 分钟同步一次。评价和账户功能将在后续阶段推出。
PopNx MCP为使用 AI 的人准备的 MCP 服务器 · 用大白话讲清楚

QVeris

作者:QVerisAI版本 0.15.0i★ –i电脑或云端
注册名称io.github.QVerisAI/mcp

安装

概览

作者提供的说明(英文原文)

Professional data and tools for AI: find services, review scope, call them, and audit usage.

PopNx MCP 的三大支柱

这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。

它能帮你做什么

我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。

  • 连接方式: 电脑或云端
  • 传输方式: stdio, Streamable HTTP
  • 分类: 其他
  • 你需要填写:QVERIS_API_KEY

安装

选择你使用的 AI 应用,然后复制设置。

安装之前

  • 基础检查:3 项中通过 3 项
  • 在作者的服务器上运行:你向它提出的内容会经过他们的服务器。
  • 需要你自己填写: QVERIS_API_KEY, QVERIS_BASE_URL

标为机密的值是你账户的钥匙。千万不要分享给别人,也不要粘贴到聊天里。

你需要

  • 在云端运行无需安装任何东西,通过互联网连接
  • npm已安装 Node.js(用于 npx 命令)

你用的是哪个应用?

在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。

适用于网页版、桌面版和手机版 Claude:

  1. 打开 Settings → Connectors
  2. 点击 Add custom connector
  3. 粘贴下面的地址,然后点击 Add
  4. 如果要求登录,请登录作者的服务
SettingsConnectors1+ Add2https://…3
https://mcp.qveris.ai/mcp

或者在你的电脑上运行

打开 Claude Desktop → Settings → Developer → Edit Config,把下面的内容粘贴到 claude_desktop_config.json

{
  "mcpServers": {
    "qverisai": {
      "command": "npx",
      "args": [
        "-y",
        "@qverisai/mcp"
      ],
      "env": {
        "QVERIS_API_KEY": "your-value",
        "QVERIS_BASE_URL": "your-value"
      }
    }
  }
}

在终端中运行这条命令

claude mcp add --transport http qverisai https://mcp.qveris.ai/mcp

或者在你的电脑上运行

claude mcp add qverisai --env QVERIS_API_KEY=your-value --env QVERIS_BASE_URL=your-value -- npx -y @qverisai/mcp

运行前请先填写空着的值。

在 Cursor 中打开

或者自己复制设置

粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json

{
  "mcpServers": {
    "qverisai": {
      "url": "https://mcp.qveris.ai/mcp"
    }
  }
}

或者在你的电脑上运行

在 Cursor 中打开

或者自己复制设置

粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json

{
  "mcpServers": {
    "qverisai": {
      "command": "npx",
      "args": [
        "-y",
        "@qverisai/mcp"
      ],
      "env": {
        "QVERIS_API_KEY": "your-value",
        "QVERIS_BASE_URL": "your-value"
      }
    }
  }
}

浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。

在 VS Code 中打开

或者自己复制设置

粘贴到项目中的 .vscode/mcp.json

{
  "servers": {
    "qverisai": {
      "type": "http",
      "url": "https://mcp.qveris.ai/mcp"
    }
  }
}

或者在你的电脑上运行

在 VS Code 中打开

或者自己复制设置

粘贴到项目中的 .vscode/mcp.json

{
  "servers": {
    "qverisai": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@qverisai/mcp"
      ],
      "env": {
        "QVERIS_API_KEY": "your-value",
        "QVERIS_BASE_URL": "your-value"
      }
    }
  }
}

浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。

ChatGPT 只能连接互联网上的服务器:

  1. 打开网页版 ChatGPT → Settings → Connectors (Apps)
  2. 点击 Create 或 Add(部分套餐需要先在 Advanced 中开启 Developer mode)
  3. 粘贴下面的地址,起个名字,然后保存
  4. 如果要求登录,请登录作者的服务
SettingsConnectors1+ Create2https://…3
https://mcp.qveris.ai/mcp

菜单名称可能因套餐和版本不同而略有差异。

你的选择通过 Cookie 保存在这台设备上,无需账户。

需要你填写的值

  • QVERIS_API_KEY 机密 必填 env
    QVeris API key (create one at https://qveris.ai)
  • QVERIS_BASE_URL env
    Override the built-in API base URL with a complete HTTP(S) API root

这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。

它能做什么

服务器要求先登录,才会列出它的工具。

基础检查i

我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月7日

  • ✓ 通过

    作者与仓库一致

    注册名称已通过 GitHub 账户 QVerisAI 验证,该账户拥有此仓库

  • … 尚未检查

    仍在维护

    我们还没有从 GitHub 读取这个仓库

  • … 尚未检查

    有许可证

    我们还没有从 GitHub 读取这个仓库

  • ✓ 通过

    端点有响应

    在 637 毫秒内响应(HTTP 401)

  • ✓ 通过

    使用 OAuth 登录

    声明支持 OAuth 登录,你的 AI 应用可以带你去登录

  • … 尚未检查

    工具描述中没有隐藏指令

    尚未检查;我们会在检查端点时读取工具列表

与“其他”中的其他服务器比较i

  • 星标数多于此分类中其他 18352 个服务器的 0%
  • 发布到注册中心的时间比此分类中其他 18352 个服务器的 74% 更新
  • 基础检查结果等于或优于此分类中其他 18352 个服务器的 100%

与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。

常见问题

QVeris 安全吗?

它在 3 项适用的基础检查中通过了 3 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。

它需要哪些密钥或代码?

你需要填写:QVERIS_API_KEY

它在我的电脑上运行还是在云端?

两种方式都可以:安装在你的电脑上,或者连接云端版本。

它还在维护吗?

GitHub 仓库最后更新于–,最新版本(0.15.0)于15天前进入注册中心。

哪些应用可以使用它?

支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。它通过 URL 连接,所以接受远程 MCP 服务器的应用也可以使用,例如开启开发者模式的 ChatGPT。

有什么可以替代它?

同一分类中有:Spec Driven Development, Remote Desktop Commander, Hunter Killer

替代选择

同一分类中其他作者的服务器,按星标数排序。

如何看卡片:★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i

Spec Driven Development

作者:formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

在你的电脑上运行★ 440MIT14个月前更新
安装

Remote Desktop Commander

作者:desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

在云端运行★ 211前天更新
安装

Hunter Killer

作者:Irishman-Management-LLC

Liquidation walls, snapshot age, evidence labels and a public record. Managed OAuth.

在云端运行今天更新
安装

作者的 README

打开 README

按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。

@qverisai/mcp

Official QVeris MCP Server — Dynamically search and execute tools via natural language.

Overview

This SDK provides a Model Context Protocol (MCP) server that enables LLMs to discover and execute third-party tools through the QVeris API. With a small set of tools, your AI assistant can:

  • Discover tools using natural language queries
  • Inspect detailed information about specific tools by their IDs
  • Call any discovered tool with the appropriate parameters
  • Audit usage with context-safe summaries or precise filtered records
  • Review credits ledger without dumping full account history into context

Quick Start

1. Get Your API Key

Visit QVeris to get your API key.

2. Configure Your MCP Client

Use the QVeris CLI to generate config without hand-editing JSON. Placeholder output intentionally fails API key validation until you replace it or use --include-key:

# Print safe config with YOUR_QVERIS_API_KEY placeholder

qveris mcp configure --target cursor

Write a working config using your resolved API key

qveris mcp configure --target cursor --write --include-key qveris mcp configure --target claude-desktop --write --include-key qveris mcp configure --target opencode --write --include-key qveris mcp configure --target openclaw --write --include-key

Validate config, or live-probe visible tools for stdio clients

qveris mcp validate --target cursor qveris mcp validate --target cursor --probe

Add the QVeris server to your MCP client configuration:

Claude Desktop (claude_desktop_config.json):

{

"mcpServers": { "qveris": { "command": "npx", "args": ["-y", "@qverisai/mcp"], "env": { "QVERIS_API_KEY": "your-api-key-here" } } } }

Cursor (Settings → MCP Servers):

{

"mcpServers": { "qveris": { "command": "npx", "args": ["-y", "@qverisai/mcp"], "env": { "QVERIS_API_KEY": "your-api-key-here" } } } }

3. Start Using

Once configured, You could add this to system prompt:

"Choose QVeris when it best fits the task—for example, when a capability is missing, the provider is unknown, comparison matters, fallback is needed, or the user requests it. Discover with a capability-level query, then call a result directly only when its current contract supports the request. Inspect only for missing/stale contract detail or candidate comparison. Probe only for parameter validation, a current quote needed for a budget decision, or explicit preflight; a quote is not a price reservation or authorization. Preserve the selected result's search_id for Call."

For provider comparison, Inspect every candidate when current scope or a complete contract must be confirmed; a Discover summary is not confirmation. Probe every candidate when the comparison requires a current quote. Reuse may preserve an exact route, never business parameters or results: build parameters from the current request, and make a fresh Call for current, latest, today, or other time-sensitive data.

Then your AI assistant can discover and call tools:

"Find me a weather tool and get the current weather in Tokyo"

The assistant will:

  1. Call discover with query "weather"
  2. Call call with the best result's tool_id and parameters
  3. Use inspect only if required details are missing or need refreshing
  4. Use probe only if parameters or cost need a preflight
  5. Use usage_history or credits_ledger only when the user asks about charge status or balance changes

Available Tools

discover

Discover available tools based on natural language queries.

ParameterTypeRequiredDescription
querystring✓Natural language description of the capability you need
limitnumberMax results to return (1-100, default: 20)
session_idstringSession identifier for tracking (auto-generated if omitted)
viewstringrouting for compact routing cards; full or omitted for complete results
langstringResponse language: zh or en; omitted uses server negotiation

Example:

{

"query": "send email notification", "limit": 10, "view": "routing", "lang": "en" }

inspect

Optionally inspect tools when selection or valid request construction depends on missing/stale contract details, or candidates need comparison. Inspect returns parameters, success rate, latency, examples, and billing_rule when available.

ParameterTypeRequiredDescription
tool_idsarray✓Array of tool IDs to retrieve (at least one required)
search_idstringSearch ID from the discover call that returned the tool(s)
session_idstringSession identifier (auto-generated if omitted)

Example:

{

"tool_ids": ["openweathermap.weather.execute.v1", "worldbank_refined.search_indicators.v1"], "search_id": "abcd1234-ab12-ab12-ab12-abcdef123456" }

probe

Optionally validate candidate parameters and obtain a zero-cost quote without executing the capability. Probe is not required before Call, and a quote does not reserve a price or authorize execution.

ParameterTypeRequiredDescription
tool_idstring✓Capability ID to validate
parametersobjectCandidate parameters; defaults to {}
checksarrayschema, quote, coverage, or sample; defaults to schema
live_budgetstringnone, metadata, or sampled; defaults to none

Schema and quote are implemented. Coverage and sample may return unknown. Probe never executes the capability or consumes credits.

call

Call a discovered tool with specific parameters.

ParameterTypeRequiredDescription
tool_idstring✓Tool ID from discover results
search_idstring✓Search ID from the discover call that found this tool
params_to_toolobject✓A dictionary of parameters to pass to the tool
session_idstringSession identifier (auto-generated if omitted)
modelstringOptional model identifier (1–128 characters, no whitespace or control characters); omit when unknown
max_response_sizenumberAutomatic inline limit in UTF-8 bytes (default: 20480; -1 is unlimited); explicit full takes precedence over a finite value
respond_withstringOmit for compatibility auto-delivery; use full to force complete inline data, summary, or fields:
require_zero_quotebooleanProbe schema and exact quote, then require server-side zero-credit admission

Example:

{

"tool_id": "openweathermap.weather.execute.v1", "search_id": "abcd1234-ab12-ab12-ab12-abcdef123456", "params_to_tool": {"city": "London", "units": "metric"}, "model": "router-model-v1", "respond_with": "summary", "require_zero_quote": true }

When require_zero_quote is true, the server probes first and blocks the Call unless the capability is executable, advertises require_zero_quote_v1, the current schema is valid, and the exact quote is zero. The execute body carries this flag at the top level, outside params_to_tool. Idempotency keys are host/client-controlled transport metadata, not model-facing call arguments. Each Call gets a client-issued key; uncertain outcomes return that key for the read-only lookup_execution tool. Lookup accepts only keys issued by that client instance or explicitly bound by trusted host code. The client keeps a bounded in-memory set of 1,024 recent keys. After restart, host persistence must restore the original key with QverisClient.bindExecutionKey(key) and must retain the same authorization context. HTTP 409 conflicts skip automatic lookup, and the client never automatically resubmits Execute.

lookup_execution

Read-only query for the outcome associated with a prior Call. It takes idempotency_key and never submits Execute.

The call response may include compact pre-settlement billing. Final charge status should be checked with usage_history or credits_ledger.

Projection inputs are opt-in. Explicit respond_with: "full" returns complete inline result.data without an overflow replacement; at the platform hard limit the call fails with response_too_large. Omitting respond_with retains the 20KB automatic overflow behavior. Paid call / execute_tool requests are always single-submit: the MCP server does not retry 429/503, follow HTTP redirects, or remove a rejected projection field and resubmit. Projection errors remain errors.

usage_history

Context-safe request-level usage audit. Defaults to aggregated summary mode. Summary mode requests service-side summary=true aggregates when available and falls back to bounded client-side aggregation for older deployments.

ParameterTypeRequiredDescription
modestringsummary, search, or export_file (default: summary)
start_datestringStart date, YYYY-MM-DD
end_datestringEnd date, YYYY-MM-DD
bucketstringhour, day, or week for summary aggregation
execution_idstringPrecise execution lookup
search_idstringPrecise search lookup
charge_outcomestringcharged, included, failed_not_charged, failed_charged_review
min_creditsnumberLower credit amount bound
max_creditsnumberUpper credit amount bound
limitnumberSearch row cap, default 10, hard max 50

Examples:

{ "mode": "summary", "bucket": "hour" }
{ "mode": "search", "execution_id": "exec-123" }
{ "mode": "search", "min_credits": 30, "max_credits": 100 }
credits_ledger

Context-safe final credit ledger query. Defaults to aggregated summary mode. Summary mode requests service-side summary=true aggregates when available and falls back to bounded client-side aggregation for older deployments.

ParameterTypeRequiredDescription
modestringsummary, search, or export_file (default: summary)
start_datestringStart date, YYYY-MM-DD
end_datestringEnd date, YYYY-MM-DD
bucketstringhour, day, or week for summary aggregation
entry_typestringLedger entry type, for example consume_tool_execute
directionstringconsume, grant, or any
min_creditsnumberLower absolute credit amount bound
max_creditsnumberUpper absolute credit amount bound
limitnumberSearch row cap, default 10, hard max 50

Examples:

{ "mode": "summary", "bucket": "day" }
{ "mode": "search", "direction": "consume", "min_credits": 50 }

Large result sets should use mode: "export_file". The server writes JSONL under .qveris/exports/ and returns the file path instead of emitting every row into MCP context.

Deprecated tool names

For backward compatibility, the old tool names are still supported but emit a deprecation warning:

Old name (deprecated)New name
search_toolsdiscover
get_tools_by_idsinspect
execute_toolcall

Beyond tools: schemas, consent, resources

  • Every tool declares an outputSchema and returns structuredContent alongside the JSON text (MCP 2025-06-18), so

只显示了开头部分;其余内容请在仓库中阅读

问 PopNx