SalesDrive Server
FreeNot checkedEnables AI assistants to interact with SalesDrive CRM, allowing order management, product queries, and more through natural language.
About
Enables AI assistants to interact with SalesDrive CRM, allowing order management, product queries, and more through natural language.
README
TypeScript client and MCP server for SalesDrive CRM API.
Packages
| Package | Description | NPM |
|---|---|---|
| @dannychirkov/salesdrive-api-client | TypeScript API client | npm |
| @dannychirkov/salesdrive-transport-fetch | Fetch-based HTTP transport | npm |
| @dannychirkov/salesdrive-mcp-server | MCP server for AI assistants | npm |
Quick Start
Using the API Client
npm install @dannychirkov/salesdrive-api-client @dannychirkov/salesdrive-transport-fetch
import { createClient, orderService, referenceService } from '@dannychirkov/salesdrive-api-client';
import { createFetchTransport } from '@dannychirkov/salesdrive-transport-fetch';
// Create transport
const transport = createFetchTransport({
apiKey: 'your-api-key',
baseUrl: 'https://your-account.salesdrive.me',
});
// Create client with services
const client = createClient({
transport,
apiKey: 'your-api-key',
baseUrl: 'https://your-account.salesdrive.me',
})
.extend(orderService)
.extend(referenceService);
// Use the client
const orders = await client.orders.list({ limit: 10 });
console.log(orders.data);
const statuses = await client.reference.getStatuses();
console.log(statuses.data);
Using with Claude (MCP Server)
Add to your Claude Desktop configuration (~/.config/claude/mcp.json or equivalent):
{
"mcpServers": {
"salesdrive": {
"command": "npx",
"args": ["-y", "@dannychirkov/salesdrive-mcp-server"],
"env": {
"SALESDRIVE_API_KEY": "your-api-key",
"SALESDRIVE_BASE_URL": "https://your-account.salesdrive.me"
}
}
}
}
Now you can ask Claude:
- "Show me the last 10 orders"
- "Create a new order for customer John Doe"
- "What payment methods are available?"
- "Update order #123 status to completed"
Features
- Full TypeScript Support - Complete type definitions for all API endpoints
- Plugin Architecture - Only import the services you need
- Transport Agnostic - Use fetch, axios, or your own HTTP client
- MCP Integration - Ready-to-use server for AI assistants
- Rate Limit Handling - Built-in retry logic for rate limits
API Coverage
| Feature | Client | MCP |
|---|---|---|
| Orders (create, update, list) | ✅ | ✅ |
| Products (update, delete) | ✅ | ✅ |
| Categories (update, delete) | ✅ | ✅ |
| Payments (add, list) | ✅ | ✅ |
| Payment Methods | ✅ | ✅ |
| Delivery Methods | ✅ | ✅ |
| Order Statuses | ✅ | ✅ |
| Currency Rates | ✅ | ✅ |
| Invoices | ✅ | ✅ |
| Sales Invoices | ✅ | ✅ |
| Cash Orders | ✅ | ✅ |
| Contracts | ✅ | ✅ |
| Checks (Fiscal) | ✅ | ✅ |
| Acts | ✅ | ✅ |
| Product Arrivals | ✅ | ✅ |
Development
# Install dependencies
npm install
# Build all packages
npm run build --workspaces
# Run tests
npm test --workspaces
# Type check
npm run type-check --workspaces
License
Author
Danny Chirkov (@dannychirkov)
Installing SalesDrive Server
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/dannychirkov/salesdrive-apiFAQ
Is SalesDrive Server MCP free?
Yes, SalesDrive Server MCP is free — one-click install via Unyly at no cost.
Does SalesDrive Server need an API key?
No, SalesDrive Server runs without API keys or environment variables.
Is SalesDrive Server hosted or self-hosted?
A hosted option is available: Unyly runs the server in the cloud, no local setup required.
How do I install SalesDrive Server in Claude Desktop, Claude Code or Cursor?
Open SalesDrive Server on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
by modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
by xuzexin-hzCompare SalesDrive Server with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All ai MCPs
