Skip to main content

Stdio MCP servers for ConvergeQA review workflows.

Project description

convergeqa-mcp

ConvergeQA is a multi-model document review system with public verification receipts. Its panels challenge thinking, surface disagreements, and document review evidence, while the responsible individual decides what to accept, reject, or revise.

This package exposes two stdio MCP servers:

  • convergeqa-mcp reviews (or convergeqa-mcp-reviews): Critique and Iterate review tools.
  • convergeqa-mcp compare (or convergeqa-mcp-compare): Compare due-diligence review tools.

Both servers delegate to the same CLI client contracts used by ConvergeQA agent tooling. Reviews consume paid credits. The servers read a ConvergeQA Developer API key or service-account key from environment variables at runtime, and the tool never stores keys.

Links

Install

From PyPI:

uvx convergeqa-mcp reviews
uvx convergeqa-mcp compare
pipx run convergeqa-mcp reviews
pipx run convergeqa-mcp compare

Or directly from Git:

uvx --from git+https://github.com/convergeqa/convergeqa-mcp.git convergeqa-mcp-reviews
uvx --from git+https://github.com/convergeqa/convergeqa-mcp.git convergeqa-mcp-compare

Claude Code

Set CONVERGEQA_API_KEY or CONVERGEQA_SERVICE_ACCOUNT_KEY before starting your MCP client. The default key names are uppercase environment variables.

claude mcp add convergeqa-reviews --env CONVERGEQA_API_KEY=$CONVERGEQA_API_KEY -- uvx --from git+https://github.com/convergeqa/convergeqa-mcp.git convergeqa-mcp-reviews

Add Compare as a second server:

claude mcp add convergeqa-compare --env CONVERGEQA_API_KEY=$CONVERGEQA_API_KEY -- uvx --from git+https://github.com/convergeqa/convergeqa-mcp.git convergeqa-mcp-compare

Claude Desktop

Example claude_desktop_config.json:

{
  "mcpServers": {
    "convergeqa-reviews": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/convergeqa/convergeqa-mcp.git",
        "convergeqa-mcp-reviews"
      ],
      "env": {
        "CONVERGEQA_API_KEY": "${CONVERGEQA_API_KEY}"
      }
    },
    "convergeqa-compare": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/convergeqa/convergeqa-mcp.git",
        "convergeqa-mcp-compare"
      ],
      "env": {
        "CONVERGEQA_API_KEY": "${CONVERGEQA_API_KEY}"
      }
    }
  }
}

If your MCP client does not expand environment placeholders, set the key in the client environment by the method that client supports.

Other MCP Clients

These are standard stdio JSON-RPC MCP servers, so any MCP-capable client can run them: Codex CLI, OpenCode, Cursor, OpenClaw, Hermes Agent, and others. The pattern is always the same: launch the command, pass the API key in the environment.

Codex CLI (~/.codex/config.toml):

[mcp_servers.convergeqa-reviews]
command = "uvx"
args = ["--from", "git+https://github.com/convergeqa/convergeqa-mcp.git", "convergeqa-mcp-reviews"]
env = { "CONVERGEQA_API_KEY" = "<your key>" }

[mcp_servers.convergeqa-compare]
command = "uvx"
args = ["--from", "git+https://github.com/convergeqa/convergeqa-mcp.git", "convergeqa-mcp-compare"]
env = { "CONVERGEQA_API_KEY" = "<your key>" }

For clients without a uvx runtime, install once with pipx install git+https://github.com/convergeqa/convergeqa-mcp.git and point the client at the installed convergeqa-mcp-reviews and convergeqa-mcp-compare commands. Python 3.10 or newer; no other runtime dependencies.

Credentials

The review servers accept these default environment variable names:

  • CONVERGEQA_API_KEY
  • CONVERGEQA_SERVICE_ACCOUNT_KEY

Tool arguments may override the environment variable name, but literal credential values are rejected.

Protocol

The current servers speak stdio JSON-RPC and report MCP protocol version 2024-11-05, matching the existing ConvergeQA MCP server behavior.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

convergeqa_mcp-0.2.0.tar.gz (31.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

convergeqa_mcp-0.2.0-py3-none-any.whl (29.3 kB view details)

Uploaded Python 3

File details

Details for the file convergeqa_mcp-0.2.0.tar.gz.

File metadata

  • Download URL: convergeqa_mcp-0.2.0.tar.gz
  • Upload date:
  • Size: 31.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for convergeqa_mcp-0.2.0.tar.gz
Algorithm Hash digest
SHA256 4ea76328b8736606cd58b0fef26b13dec6f06fede94be964212543ba78b5ac97
MD5 a0683dd717b2378e3693d591a0392659
BLAKE2b-256 b7828c483e52864c3ce75123b39b352ec80810dcab5d111303a390e28d525a30

See more details on using hashes here.

File details

Details for the file convergeqa_mcp-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: convergeqa_mcp-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 29.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for convergeqa_mcp-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5dc77380f387d9bf99684188d616f6e7e7089ecc5ca7ab85fc0f77e5afcb2f11
MD5 e99ca0df0f02afeeffc8171fe5cee465
BLAKE2b-256 8df7fa598daa9b6e0bffbe19960e9da1ecca48243d7868712400d00d8583f19a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page