Welcome to the Universal MCP Klaviyo API. This project provides a starting point for your API application, generated automatically by MCP CLI to help you kickstart your development quickly.
📋 Prerequisites
Before you begin, ensure you have met the following requirements:
- Python 3.11+ (Recommended)
- uv installed globally (
pip install uv)
🛠️ Setup Instructions
Follow these steps to get the development environment up and running:
1. Sync Project Dependencies
Navigate to the project root directory (where pyproject.toml is located).
uv sync
This command uses uv to install all dependencies listed in pyproject.toml into a virtual environment (.venv) located in the project root.
2. Activate the Virtual Environment
Activating the virtual environment ensures that you are using the project's specific dependencies and Python interpreter.
- On Linux/macOS:
source .venv/bin/activate
- On Windows:
.venv\\Scripts\\activate
3. Start the MCP Inspector
Use the MCP CLI to start the application in development mode.
mcp dev src/universal_mcp_klaviyo/mcp.py
The MCP inspector should now be running. Check the console output for the exact address and port.
🚀 Usage
Once the server is running, you can test the tools and interact with them.
📁 Project Structure
The generated project has a standard layout:
.
├── src/ # Source code directory
│ └── universal_mcp_klaviyo/
│ ├── __init__.py
│ └── mcp.py # Server is launched here
│ └── app.py # Application tools are defined here
├── tests/ # Directory for project tests
├── .env # Environment variables (for local development)
├── pyproject.toml # Project dependencies managed by uv
├── README.md # This file
➡️ Next Steps
📄 License
This project was generated using MCP CLI — Happy coding! 🚀
Metadata
Release files for universal-mcp-klaviyo 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| universal_mcp_klaviyo-0.1.1.tar.gz | 160.8 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| universal_mcp_klaviyo-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 204.8 kB
Release files / universal_mcp_klaviyo-0.1.1.tar.gz
| Download URL | universal_mcp_klaviyo-0.1.1.tar.gz |
|---|---|
| Size | 160.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
373aca381eac6dec9cd1a2c6471c6e030d7a48e3a18497e87a5c0e233a95be97
|
|
BLAKE2b-256 checksum How to use checksums |
cfe7b937c87a40490fdffacb53a25c93e4de8e297fc26b677a9ab612f2802f6d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.7.3
|
Release files / universal_mcp_klaviyo-0.1.1-py3-none-any.whl
| Download URL | universal_mcp_klaviyo-0.1.1-py3-none-any.whl |
|---|---|
| Size | 43.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b45d372297f3206c87502d3d5dea948c1e211340f7b4cf6f7ed833034d2cff35
|
|
BLAKE2b-256 checksum How to use checksums |
849c9df8ddb967300c10d567cc9631397449d268ef1d9cc5634864680e0803e7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.7.3
|
Security for universal-mcp-klaviyo 0.1.1
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.