Skip to main content

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

  1. Install using uvx:
uvx slotixmcp
  1. 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"
      }
    }
  }
}
  1. Restart Claude Desktop

ChatGPT (Developer Mode)

  1. Enable Developer Mode in ChatGPT settings (requires Plus/Pro)
  2. Go to Settings → Connectors → Advanced Settings → Developer Mode
  3. 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)

  1. Build the package:
pip install build twine
python -m build
  1. 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)

  1. Go to mcp.so
  2. Click "Submit Server"
  3. Fill in the form with:
    • Name: Slotix
    • Repository: https://github.com/slotix/SlotixMCP
    • Description: AI-powered appointment management for professionals

Or submit via GitHub issue on their repository.

Smithery.ai

  1. Visit smithery.ai
  2. Sign in with GitHub
  3. Submit your MCP server repository
  4. Fill in the metadata and examples

Glama.ai

  1. Go to glama.ai/mcp/servers
  2. Click "Submit Server"
  3. 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:

  1. Ensure your server meets all security and privacy requirements
  2. Prepare test account with sample data
  3. Submit via Claude Partners
  4. 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

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)

Source distribution for slotixmcp 0.3.0
File Size Uploaded Provenance
slotixmcp-0.3.0.tar.gz 16.4 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for slotixmcp 0.3.0
File Interpreter ABI Platform
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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page