Skip to main content

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.

Metadata

Release files for orita-mcp 0.2.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 orita-mcp 0.2.0
File Size Uploaded Provenance
orita_mcp-0.2.0.tar.gz 7.9 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for orita-mcp 0.2.0
File Interpreter ABI Platform
orita_mcp-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 16.1 kB

Release files / orita_mcp-0.2.0.tar.gz

Download URL orita_mcp-0.2.0.tar.gz
Size 7.9 kB
Tags Source
SHA-256 checksum
How to use checksums
ff5470d9167b68f12a6d52a7f0a3aacd31d0d1c6282512436f0514414ac53563
BLAKE2b-256 checksum
How to use checksums
e1152cbdcdcd4028597bbdfc9abbed64128e1757d685d54baf801e2b37d77b2e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / orita_mcp-0.2.0-py3-none-any.whl

Download URL orita_mcp-0.2.0-py3-none-any.whl
Size 8.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
dbef3d7b53813b205063296a975106e7f8a2a623e74435d4a386e39a7900ba93
BLAKE2b-256 checksum
How to use checksums
df53ac7843a55db6c4478bf23f10d70bcc9fbbc9c2b287737f4e14857c70f148
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Security for orita-mcp 0.2.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