MCP Hub
Back to servers

lenses-mcp

MCP server for Lenses

glama
Updated
Oct 1, 2025

🌊🔍 Lenses MCP Server 🔎🌊

This is the MCP (Model Context Protocol) server for Lenses, a self-service DataOps tool for engineers building real-time applications with different flavours of Apache Kafka across multiple clusters. Explore, transform and join data in topics from different clusters using SQL, without the need for an additional database.

Try this with the free Lenses Community Edition (restricted by number of users and enterprise features, e.g. OAuth).

Table of Contents

1. Install uv and Python

We use uv for dependency management and project setup. If you don't have uv installed, follow the official installation guide.

This project has been built using Python 3.12 and to make sure Python is correctly installed, run the following command to check the version.

uv run python --version

2. Configure Environment Variables

Copy the example environment file.

cp .env.example .env

Open .env and fill in the required values such as your Lenses instance details and Lenses API key.

3. Add Lenses API Key

Create a Lenses API key by creating an IAM Service Account. Add the API key to .env with the variable name, LENSES_API_KEY.

4. Install Dependencies and Run the Server

Use uv to create a virtual environment, install the project dependencies in it and then run the MCP server.

uv sync
uv run fastmcp run src/lenses_mcp/server.py

5. Optional Context7 MCP Server

Lenses documentation is available on Context7. Use the Context7 MCP Server and adjust your prompts with use context7 to ensure the documentation available to the LLM is up to date.

Reviews

No reviews yet

Sign in to write a review