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.

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.2.0.tar.gz (5.5 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.2.0-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: vendus_mcp-0.2.0.tar.gz
  • Upload date:
  • Size: 5.5 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.2.0.tar.gz
Algorithm Hash digest
SHA256 a2c87052e5dbf52ed6193d34e559bc0f30ecd00bae0912b02b06fd5edd228791
MD5 e9e68f56e9d07b7552ef8555f5194269
BLAKE2b-256 a1652facc5d885e9e98f833f60a9d0be3ac2c451dc52ca50e81dba2abc9f3fde

See more details on using hashes here.

File details

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

File metadata

  • Download URL: vendus_mcp-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 6.7 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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 00611947813eee52f26ee6fa8b0948d8fff595d221d44d1656298efdfca228f0
MD5 257e9a6107f3b507d366fdde474ec37e
BLAKE2b-256 3df7925501b59ab66b5e6e8501dcabc9f4008b99d6d84811b639ceed64456f31

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