
MCP Server
A FastAPI-based Model Context Protocol server that exposes herd data through a discoverable API, with local and containerized deployment options.
README
MCP Proof of Concept
This repository contains a simple Model Context Protocol (MCP) server implemented with FastAPI. The goal is to expose herd data through a discoverable, versioned API that can be deployed to AWS Fargate.
Running locally
-
Install dependencies:
The database path can be configured via the
DATABASE_PATH
environment variable. If not set it defaults tomcp.db
inside the working directory.pip install -r requirements.txt
-
Seed the SQLite database:
python -m app.seed
-
Start the API server:
uvicorn app.main:app --reload
-
Authenticate with the token
fake-super-secret-token
when calling the API.
The MCP discovery file is available at model_context.yaml
.
Using the agent
An agent
package is provided to interact with the MCP server. After the
server is running you can list the herd data like so:
python -m agent http://localhost:8000 --token fake-super-secret-token
The agent reads model_context.yaml
to discover the API path and returns the
JSON response from the server. For full YAML support install the optional
PyYAML
dependency; otherwise a limited built-in parser is used.
Running tests
pytest -q
Container
A Dockerfile
is provided to run the server in a container. Build with:
docker build -t mcp .
Terraform
The terraform
directory contains a minimal configuration showing how the
container could be deployed to AWS (e.g. Fargate). It creates an ECR repository
for the image.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.