Skip to main content

YALA Events MCP Server with stdio transport

Project description

Yala Events MCP Server

A Model Context Protocol (MCP) server for Yala Events that provides access to events, organizations, roles, and other Yala Events API features.

Installation

pip install yala-events-mcp

Usage

Command Line

  1. Set up your environment variables in a .env file:
YALA_EVENTS_API_TOKEN=your_api_token
BASE_URL=https://api.yala.events
  1. Run the server in stdio mode:
yala-events-mcp

Claude Desktop Configuration

Add this to your Claude Desktop configuration (claude_desktop_config.json):

"yala-events-mcp": {
  "command": "python3",
  "args": ["-m", "yala_events_mcp.server"],
  "env": {
    "YALA_EVENTS_API_TOKEN": "your_api_token",
    "BASE_URL": "https://api.yala.events"
  }
}

Deployment

To deploy a new version:

  1. Update version in pyproject.toml
  2. Build package:
python -m build .
  1. Upload to PyPI:
twine upload dist/yala_events_mcp-{version}.tar.gz dist/yala_events_mcp-{version}-py3-none-any.whl

Available Tools

  • List Events
  • Create Event
  • Get Event Details
  • Get Organizations
  • List Histories
  • List/Create/Update/Delete Modules
  • List/Create/Update/Delete Permissions
  • List/Create/Update/Delete Roles
  • Manage Favorite Events
  • Manage Personal Access Tokens
  • List Public Organizations
  • Get App Version
  • Health Check

License

MIT License

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

yala_events_mcp-0.1.1.tar.gz (44.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

yala_events_mcp-0.1.1-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: yala_events_mcp-0.1.1.tar.gz
  • Upload date:
  • Size: 44.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.11

File hashes

Hashes for yala_events_mcp-0.1.1.tar.gz
Algorithm Hash digest
SHA256 13b13c3c880914fd51b60755a45369b18371e09b7a207d1a552fd3ac059bb89a
MD5 fa917f3b2a53a7ab2b99f007af02b393
BLAKE2b-256 d37d8e25ad88e4c1eb1360a8985b38f0a60461b7491b65677ad68346121222c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for yala_events_mcp-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7e63089ae485ae3ba9533d55649fb65b9fe3facdb488bd0d1358722e37e23706
MD5 ed7afee4391f34360c932e8fc99d67bd
BLAKE2b-256 25b8ede022caaeb9ebc1b0ed72f0b55bc689bb1bcc1692451ce2a22671ff3556

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