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 Provider Resolution API as tools for AI agents (Claude, Cursor, and compatible agents).

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.


Cursor integration

Add to your Cursor MCP config (.cursor/mcp.json in your project root, or the global config at ~/.cursor/mcp.json):

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

Restart Cursor. The Orita tools will be available in Cursor's agent mode.


Smithery

Install and run orita-mcp directly via Smithery without any local setup:

npx -y @smithery/cli install gbueno/orita-mcp --client claude

Or browse the listing and connect directly at smithery.ai/server/gbueno/orita-mcp.


Remote MCP endpoint

Orita also exposes a hosted MCP endpoint — no local install required:

https://orita.online/api/mcp

Add it directly in any MCP-compatible client that supports remote servers.


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.1.tar.gz (5.9 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.1-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: orita_mcp-0.1.1.tar.gz
  • Upload date:
  • Size: 5.9 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.1.tar.gz
Algorithm Hash digest
SHA256 2f5f6e2f746d9df860cd42688568c28b16551d0df6d002dcd9681dbb56adc077
MD5 6a4de4fa7ac0ff85f412289b5f7b9016
BLAKE2b-256 4a959935a79a21447f059eddd0223a6451d1d200b06b898a5830e88ded59cfd5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: orita_mcp-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 6.6 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9ef3f54edf6159d3e4b67350b65e737123c2b541f5fefbc38cf4f73906ef0bb3
MD5 fb5445125a2a79963f6a1ebf01d4fd9e
BLAKE2b-256 e7e0be4bdef3b115e4c9b3157dc443245c39e4a9c3c3fdfb9676fbca5b877644

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