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.


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

Uploaded Python 3

File details

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

File metadata

  • Download URL: orita_mcp-0.2.0.tar.gz
  • Upload date:
  • Size: 7.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.2.0.tar.gz
Algorithm Hash digest
SHA256 ff5470d9167b68f12a6d52a7f0a3aacd31d0d1c6282512436f0514414ac53563
MD5 960367c9c54382eaf3d133826cd3c98d
BLAKE2b-256 e1152cbdcdcd4028597bbdfc9abbed64128e1757d685d54baf801e2b37d77b2e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: orita_mcp-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 8.2 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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 dbef3d7b53813b205063296a975106e7f8a2a623e74435d4a386e39a7900ba93
MD5 43dc81cf53b486bc5290df5c2d460437
BLAKE2b-256 df53ac7843a55db6c4478bf23f10d70bcc9fbbc9c2b287737f4e14857c70f148

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