Skip to main content

MCP server for the Orita scheduling API — let AI agents book, query and cancel appointments

Project description

orita-mcp

MCP server that exposes the Orita scheduling API as tools for AI agents (Claude, GPT, etc.)

PyPI License: MIT

What is this?

orita-mcp implements the Model Context Protocol (MCP) so that AI agents can:

  • Look up event types and available booking slots
  • Book appointments on behalf of users
  • Retrieve or cancel bookings
  • Browse public profiles (no auth needed)

All powered by the Orita scheduling API.


Install

pip install orita-mcp

Configure

Get your API key from orita.online/dashboard → API Keys.

export ORITA_API_KEY=orita_your_key_here

Optional — override the base URL (useful for self-hosted or staging):

export ORITA_BASE_URL=https://orita.online   # default

Run

# stdio mode (for Claude Desktop, Cursor, etc.)
python -m orita_mcp

# or via the installed script
orita-mcp

Claude Desktop integration

Add to your claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "orita": {
      "command": "python",
      "args": ["-m", "orita_mcp"],
      "env": {
        "ORITA_API_KEY": "orita_your_key_here"
      }
    }
  }
}

Restart Claude Desktop. You should see the Orita tools available in the tools panel.


Available tools

Tool Description Auth
orita_get_event_types List all event types for your account ✅ API key
orita_get_slots Get available slots for an event type on a date ✅ API key
orita_book_appointment Book an appointment (name, email, time) ✅ API key
orita_get_booking Retrieve booking details by id ✅ API key
orita_cancel_booking Cancel a booking with optional reason ✅ API key
orita_get_profile Get a public Orita profile by username 🌐 Public

Example usage (in Claude)

What event types do I have set up?
→ orita_get_event_types()

Show me available slots for event type "abc123" on August 15, 2025
→ orita_get_slots("abc123", "2025-08-15")

Book the 10:00am slot for John Doe (john@example.com)
→ orita_book_appointment(...)

Cancel booking xyz789
→ orita_cancel_booking("xyz789", reason="Schedule conflict")

Development

git clone https://github.com/Alkilo-do/orita-mcp
cd orita-mcp
pip install -e ".[dev]"
python -m orita_mcp

License

MIT — see LICENSE.

Built by the Orita team.

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

orita_mcp-0.1.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.

orita_mcp-0.1.0-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

File details

Details for the file orita_mcp-0.1.0.tar.gz.

File metadata

  • Download URL: orita_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 5.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for orita_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 106a005a45642791643181aaa31335612928a9e2a83106a21a8f5adaf090bed1
MD5 7456c552f38d64db23ba7d582812dc4a
BLAKE2b-256 2ea8c32e007067a53b6c8a1c432373b6588c9f7585b42bb2d40a4b5fe34e3753

See more details on using hashes here.

File details

Details for the file orita_mcp-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: orita_mcp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for orita_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 192a50de143031e485751a1deff04aa854e027850e2052fbb7d10abcff6374ff
MD5 0d48359af089d9b9d5b93ceb99419441
BLAKE2b-256 bfa273d778d4c959e45bc4ca7f616415b094695f904c031b2b46f3399a3dd60a

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