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, authBearerwith 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.
Metadata
Release files for vendus-mcp 0.3.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| vendus_mcp-0.3.1.tar.gz | 7.7 kB | Without provenance | Details for vendus_mcp-0.3.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| vendus_mcp-0.3.1-py3-none-any.whl | Python 3 | none | any | Details for vendus_mcp-0.3.1-py3-none-any.whl |
Total release size: 18.0 kB
Release files / vendus_mcp-0.3.1.tar.gz
| Download URL | vendus_mcp-0.3.1.tar.gz |
|---|---|
| Size | 7.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c1f9ac9a974f32cf1af9eff72292d6d7371ddaebce59bf6fa3630034fe7e1d3f
|
|
BLAKE2b-256 checksum How to use checksums |
d6111b7a1af82ee3b9c0fd754ee9487af73cb328d1a76da17e93af4c734a035e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / vendus_mcp-0.3.1-py3-none-any.whl
| Download URL | vendus_mcp-0.3.1-py3-none-any.whl |
|---|---|
| Size | 10.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
90719211c123d908d11afe2ba356b2e98c5e95d0d60ec6d595e3938df9590c0b
|
|
BLAKE2b-256 checksum How to use checksums |
4be8c8107d667c11d65d8137928a24067d94001fe1144f3036d352d3854cb472
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Security for vendus-mcp 0.3.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.