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.1.tar.gz (7.7 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.1-py3-none-any.whl (10.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: vendus_mcp-0.3.1.tar.gz
  • Upload date:
  • Size: 7.7 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.1.tar.gz
Algorithm Hash digest
SHA256 c1f9ac9a974f32cf1af9eff72292d6d7371ddaebce59bf6fa3630034fe7e1d3f
MD5 edaee2e2ab9740f7734a45e73f4bf36b
BLAKE2b-256 d6111b7a1af82ee3b9c0fd754ee9487af73cb328d1a76da17e93af4c734a035e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: vendus_mcp-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 10.3 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 90719211c123d908d11afe2ba356b2e98c5e95d0d60ec6d595e3938df9590c0b
MD5 66309bd8fc9c4fbffa3bc5ca8fda07ca
BLAKE2b-256 4be8c8107d667c11d65d8137928a24067d94001fe1144f3036d352d3854cb472

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