Slotix MCP Server
MCP (Model Context Protocol) server for Slotix - AI-powered appointment management.
This server allows AI assistants like Claude Desktop and ChatGPT to manage your Slotix appointments, clients, and notifications directly through natural conversation.
Features
- Appointments: View, create, update, cancel, and reschedule appointments
- Clients: Search and view client information and history
- Availability: Check available time slots for booking
- Statistics: Get business insights (revenue, appointments, clients)
- Notifications: Send messages to clients via Telegram or WhatsApp
- Coupons: Create and send discount coupons with QR codes to clients
Prerequisites
- A Slotix account with an active subscription
- An API key (generate one in Slotix Settings > API & Integrations)
Installation
Claude Desktop
- Install using
uvx:
uvx slotixmcp
- Configure Claude Desktop by editing
claude_desktop_config.json:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"slotix": {
"command": "uvx",
"args": ["slotixmcp"],
"env": {
"SLOTIX_API_KEY": "sk_slotix_your_api_key_here"
}
}
}
}
- Restart Claude Desktop
ChatGPT (Developer Mode)
- Enable Developer Mode in ChatGPT settings (requires Plus/Pro)
- Go to Settings → Connectors → Advanced Settings → Developer Mode
- Add the MCP server with your API key
Direct Installation (pip)
pip install slotixmcp
Configuration
Set the following environment variables:
| Variable | Required | Description |
|---|---|---|
SLOTIX_API_KEY |
Yes | Your Slotix API key (starts with sk_slotix_) |
SLOTIX_API_URL |
No | API URL (default: https://api.slotix.it) |
Available Tools
| Tool | Description |
|---|---|
get_profile |
Get your professional profile information |
get_appointments |
Get appointments with optional date range and status filter |
get_today_appointments |
Get today's appointments |
get_week_appointments |
Get this week's appointments |
get_appointment |
Get details of a specific appointment |
create_appointment |
Create a new appointment |
update_appointment |
Update an existing appointment |
cancel_appointment |
Cancel an appointment |
reschedule_appointment |
Reschedule and optionally notify the client |
get_clients |
Get list of clients with optional search |
get_client |
Get detailed client information |
get_availability |
Get available time slots |
get_stats |
Get business statistics |
send_notification |
Send a message to a client |
create_coupon |
Create and send a discount coupon to a client |
Example Conversations
Get today's schedule:
"What appointments do I have today?"
Reschedule an appointment:
"Move Mario Rossi's appointment to tomorrow at 3pm and let him know"
Check client history:
"Show me the appointment history for client Maria Bianchi"
Get business stats:
"How was my month? Show me the statistics"
Find available slots:
"When am I free next week?"
Send a discount coupon:
"Create a 10% discount coupon for client Mario Rossi"
Send a fixed amount coupon:
"Send a €5 coupon to the client with ID 42"
Development
Local Development
# Clone the repository
git clone https://github.com/slotix/SlotixMCP.git
cd SlotixMCP
# Install dependencies
pip install -e .
# Run the server
SLOTIX_API_KEY=your_key python -m slotixmcp.server
Testing with MCP Inspector
npx @modelcontextprotocol/inspector uvx slotixmcp
Publishing to MCP Stores
PyPI (Required for uvx installation)
- Build the package:
pip install build twine
python -m build
- Upload to PyPI:
# Test upload first
twine upload --repository testpypi dist/*
# Production upload
twine upload dist/*
Or using uv:
uv build
uv publish
MCP.so (Community Registry)
- Go to mcp.so
- Click "Submit Server"
- Fill in the form with:
- Name:
Slotix - Repository:
https://github.com/slotix/SlotixMCP - Description: AI-powered appointment management for professionals
- Name:
Or submit via GitHub issue on their repository.
Smithery.ai
- Visit smithery.ai
- Sign in with GitHub
- Submit your MCP server repository
- Fill in the metadata and examples
Glama.ai
- Go to glama.ai/mcp/servers
- Click "Submit Server"
- Provide repository URL and documentation
Anthropic MCP Directory (Official)
Requirements:
- Privacy policy accessible from your website
- Verified contact information
- Technical support availability
- OAuth 2.0 with valid certificates (for remote servers)
- 3+ working example use cases
- Compliance with Anthropic MCP Directory Policy
Process:
- Ensure your server meets all security and privacy requirements
- Prepare test account with sample data
- Submit via Claude Partners
- Wait for review (can take several weeks)
Security
- Never share your API key publicly
- The API key provides full access to your Slotix account
- Revoke and regenerate keys if compromised
- Use environment variables, not hardcoded keys
Support
- Documentation: docs.slotix.it
- Issues: GitHub Issues
- Email: support@slotix.it
License
MIT License - see LICENSE for details.
Metadata
Release files for slotixmcp 0.3.0
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 | |
|---|---|---|---|---|
| slotixmcp-0.3.0.tar.gz | 16.4 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| slotixmcp-0.3.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 34.3 kB
Release files / slotixmcp-0.3.0.tar.gz
| Download URL | slotixmcp-0.3.0.tar.gz |
|---|---|
| Size | 16.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5f60a74399b7ec5285c75fde39b5eaaa32fb725c266b908bf0d36dda61a7345f
|
|
BLAKE2b-256 checksum How to use checksums |
bdb96f3a1b24bf6b3ea34a6b05f445620103505570db10cdabed435272ef131b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / slotixmcp-0.3.0-py3-none-any.whl
| Download URL | slotixmcp-0.3.0-py3-none-any.whl |
|---|---|
| Size | 18.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3fa61b0db7ad346e5fe4eb207c7f94604b79b20d9bd522317f64531b78829b71
|
|
BLAKE2b-256 checksum How to use checksums |
1a8396e9fab10ff3f212dc12857ce25d9bdcea63e36cc96027e3871a27d17573
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Security for slotixmcp 0.3.0
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.