Klaviyo MCP Server
README.md
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](https://github.com/astral-sh/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).
```bash
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**:
```bash
source .venv/bin/activate
```
- On **Windows**:
```bash
.venv\\Scripts\\activate
```
### 3. Start the MCP Inspector
Use the MCP CLI to start the application in development mode.
```bash
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! š_
This server cannot be deployed
Maintenance
ActivityInactive
ResponsivenessNo issues