Skip to main content

Model Context Protocol server for the Vendus AI sales platform

Project description

vendus-mcp

Model Context Protocol server for the Vendus AI sales platform. It lets any MCP-aware client (Claude Code, Claude Desktop, Cursor, custom agents) read leads, conversations, agents, metrics and knowledge base documents from a Vendus tenant via the public REST API.

V1 is read-only and scoped per API key.

Quick start

# 1. Create an API key in your Vendus dashboard (Settings > API Keys)
# 2. Run the MCP server with uvx — no install required
VENDUS_API_KEY=vnd_live_xxx \
  VENDUS_BASE_URL=https://your-vendus-instance.fly.dev \
  uvx vendus-mcp

The server speaks MCP over stdio, so any compliant client can mount it.

Configuration

Env var Required Default Description
VENDUS_API_KEY yes API key issued from Settings > API Keys
VENDUS_BASE_URL no https://semory-dashboard-backend.fly.dev Base URL of your Vendus backend

Keys are tenant-scoped and bound to a set of read scopes. Calls fail closed when a scope is missing — there is no implicit elevation.

Use it from Claude Code

Add the server to your project's .mcp.json (or to the global Claude Code config):

{
  "mcpServers": {
    "vendus": {
      "command": "uvx",
      "args": ["vendus-mcp"],
      "env": {
        "VENDUS_API_KEY": "vnd_live_xxx",
        "VENDUS_BASE_URL": "https://your-vendus-instance.fly.dev"
      }
    }
  }
}

Then run claude mcp list and you should see vendus reporting ✓ Connected. The tools become available inside any Claude Code session in that project.

Use it from Claude Desktop

Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) and add the same mcpServers.vendus block. Restart Claude Desktop.

Use it from Cursor / Continue / other MCP clients

Any client that can launch a stdio MCP server works. Point it at uvx vendus-mcp with the env vars above.

Host it for Claude.ai Custom Connectors and ChatGPT remote MCP

Claude.ai and ChatGPT both accept a hosted MCP endpoint instead of a stdio binary. The same package ships a streamable-HTTP variant:

VENDUS_BASE_URL=https://your-vendus-instance.fly.dev \
  uvx vendus-mcp-http --host 0.0.0.0 --port 8080 --mount-path /mcp

Authentication is per-request: the client (Claude / ChatGPT) forwards the user's token in Authorization: Bearer <vnd_live_...> on every MCP request, so a single deployment safely serves many tenants. VENDUS_API_KEY is not read in HTTP mode — each caller brings their own.

Register the endpoint:

  • Claude.ai: Settings → Connectors → Add custom connector → URL https://your-host/mcp, auth Bearer with the user's Vendus API key.
  • ChatGPT: Settings → Apps & Connectors → Add remote MCP server → same URL + Bearer.

For the path to the official connector directories (OAuth 2.1 + DCR + business registration), see docs/superpowers/specs/2026-04-17-mcp-connector-directory.md.

Tools

Tool Description
list_leads Filter by status, qualified, search, date range
get_lead Lead profile by id
get_conversations Chronological messages for a lead
list_agents All AI agents on the tenant
get_agent Agent profile by id
get_metrics_summary Funnel counters since a date
get_metrics_funnel Conversion percentages per stage
list_knowledge_documents Knowledge base documents, paginated
get_knowledge_document Document metadata by id

All tools return JSON strings shaped like {"data": ...} or {"error": {"code": "...", "message": "...", "status": 4xx}} on failure.

Local install (for hacking)

git clone https://github.com/Agentibus-ai/vendus
cd vendus/mcp-server
pip install -e ".[dev]"
pytest

Roadmap

  • Write tools (leads:write, conversations:write) once the REST API exposes them.
  • HTTP-streamable transport for hosted Anthropic / OpenAI connectors.
  • Webhook subscription tools.

License

MIT — see LICENSE.

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

vendus_mcp-0.3.0.tar.gz (7.4 kB view details)

Uploaded Source

Built Distribution

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

vendus_mcp-0.3.0-py3-none-any.whl (9.9 kB view details)

Uploaded Python 3

File details

Details for the file vendus_mcp-0.3.0.tar.gz.

File metadata

  • Download URL: vendus_mcp-0.3.0.tar.gz
  • Upload date:
  • Size: 7.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for vendus_mcp-0.3.0.tar.gz
Algorithm Hash digest
SHA256 f3d57d28c3ed50a6b0d21943cdae09ced2b479427297c2218cb736a887dabd0f
MD5 a477c10aefc447ef3d0d1bca41b58f43
BLAKE2b-256 72fd19672fa4f568bb54022fb40a38e46f5bad140ebdc5c7a587de1ea094de48

See more details on using hashes here.

File details

Details for the file vendus_mcp-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: vendus_mcp-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 9.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for vendus_mcp-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 142cca910fbe97b08ec0c30bd8b4dc3abf4efa7ce518d2e50eb1865695615155
MD5 f8d739946fe619ad927f66bc581591c1
BLAKE2b-256 a6b84c17a8b30ed6ed351743bc26b5121b078b0634be2d012277cd0530245039

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