loading…
Search for a command to run...
loading…
Enables AI assistants to interact with Cyoda platform entities and workflows through the Model Context Protocol, supporting entity management, workflow executio
Enables AI assistants to interact with Cyoda platform entities and workflows through the Model Context Protocol, supporting entity management, workflow execution, and data synchronization.
A comprehensive application framework for building calculation nodes within the Cyoda platform. This project provides a structured foundation for developing entity-driven applications with workflow automation, built on the asynchronous Quart web framework.
This is a Cyoda Calculation Node - a specialized application that:
├── application/ # Your application code (entities, workflows, routes)
├── common/ # Shared infrastructure (auth, config, gRPC, repository)
├── cyoda_mcp/ # MCP server for AI assistant integration
├── example_application/ # Reference implementation
├── services/ # Service configuration and initialization
└── tests/ # Comprehensive test suite
application/ - Your custom business logic
entity/ - Entity definitions and workflow implementationsroutes/ - REST API endpointsprocessor/ - Custom processors and criteria functionscyoda_mcp/ - MCP server for AI integration
common/ - Shared infrastructure (do not modify unless necessary)
auth/ - Authentication and token managementconfig/ - Configuration and environment variablesgrpc_client/ - Cyoda gRPC integrationrepository/ - Data access layerservice/ - Business logic interfacesexample_application/ - Reference implementation showing best practices
# Clone the repository
git clone <repository-url>
cd mcp-cyoda-quart-app
# Create virtual environment
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
export CYODA_CLIENT_ID="your-client-id"
export CYODA_CLIENT_SECRET="your-client-secret"
export CYODA_HOST="client-<id>.eu.cyoda.net"
# Run the application server
python -m application.app
# Or run the MCP server for AI integration
python -m cyoda_mcp
This project includes a Model Context Protocol (MCP) server that enables AI assistants to interact with your Cyoda application.
For complete MCP server documentation, see: cyoda_mcp/README.md
# Install globally
pipx install mcp-cyoda
# Run the server
mcp-cyoda
# Run all quality checks
python -m black . && python -m isort . && python -m mypy . && python -m flake8 . && python -m bandit -r .
# Run tests
python -m pytest tests/ -v
See CONTRIBUTING.md for detailed contribution guidelines.
MIT License - See LICENSE for details
Выполни в терминале:
claude mcp add cyoda-calculation-node-mcp -- npx Безопасность
Низкий рискАвтоматическая эвристика по публичным данным — не гарантия безопасности.