loading…
Search for a command to run...
loading…
An end-to-end test MCP server built with FastMCP that exposes a REST API as a set of tools for AI agents. It enables LLMs to perform CRUD operations on an upstr
An end-to-end test MCP server built with FastMCP that exposes a REST API as a set of tools for AI agents. It enables LLMs to perform CRUD operations on an upstream API by mapping HTTP methods to MCP tools.
E2E test MCP server
This is a FastMCP server that exposes a REST API as a set of MCP (Model Context Protocol) tools. AI agents and LLMs can invoke these tools to interact with the upstream API.
http://localhost:8080python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python3 mcp_server.py
The server starts on http://0.0.0.0:8000/mcp using the
streamable HTTP transport.
docker build -t e2e-mcp-test .
docker run -p 8000:8000 e2e-mcp-test
This project uses Pipelines as Code (PAC) for fully automated CI/CD on
OpenShift. No manual setup is required -- every push to main automatically
builds the container image and deploys to OpenShift.
The pipeline definition lives in .tekton/push.yaml and performs:
A GitHub webhook (created automatically by the RHDH template) sends push events
to the Pipelines as Code controller on OpenShift. PAC reads .tekton/push.yaml
from the repo and creates a PipelineRun automatically.
Apply the included manifests directly:
oc apply -f deploy/deployment.yaml
This creates a Deployment, Service, and Route in the mcp-servers
namespace. The Route provides a TLS-terminated public endpoint.
Edit mcp_server.py to replace the placeholder tools (list_items,
get_item, create_item) with tools that match your actual API endpoints.
Each @mcp.tool function maps to one REST endpoint:
| HTTP Method | MCP Tool Pattern |
|---|---|
| GET (list) | Tool that returns a list of resources |
| GET (by id) | Tool that returns a single resource |
| POST | Tool that creates a resource |
| PATCH / PUT | Tool that updates a resource |
| DELETE | Tool that removes a resource |
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"e2e-mcp-test": {
"command": "npx",
"args": []
}
}
}Web content fetching and conversion for efficient LLM usage.
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also