Content
# MCP Servers
This folder contains a collection of **Minimal Control Point (MCP) servers** that wrap public protocol documentation in a semantic-search API. They are meant to be run from within the `cursor` / `fastmcp` tooling stack so that the rest of this repository (or your own AI agent) can query the docs at runtime.
## Directory layout
| Path | Purpose |
| ------------------ | ----------------------------------------------------------- |
| `x402_MCP/` | MCP server + vector‐store for the **x402 Protocol** docs |
| `Reclaim_MCP/` | MCP server + vector‐store for the **Reclaim Protocol** docs |
| `Nillion_MCP/` | MCP server + vector‐store for the **Nillion** docs |
| `Eigen_Layer_MCP/` | MCP server + vector‐store for the **EigenLayer** docs |
Each sub-folder contains:
- `<name>_mcp.py` – the actual server (run it with `python <name>_mcp.py`)
- `<name>_vectorstore.parquet` – the embedded vector store generated from the docs
- `<name>_docs_full.txt` – a plain-text concatenation of the full docs used to create the store
The vector stores (`*_vectorstore.parquet`) and `*_docs_full.txt` files are **already checked-in** for convenience, so you can run the servers out-of-the-box. If you need to regenerate the stores you can run your own offline ingestion pipeline or use the original build utilities (not included in this repository).
```bash
# Example: launch the x402 MCP server
python MCPs/x402_MCP/x402_mcp.py # transport defaults to stdio
```
## Security & secrets
No **private** API keys, credentials, or wallets are committed to this repository. You may notice that some of the `*_docs_full.txt` files (and therefore their vector stores) include **example or dev-net private keys** that come straight from the public documentation of the respective projects (for example, Nillion's local-devnet keys). Those keys are intentionally public and cannot be used on main-net or test-net systems – they are safe to keep in version control.
If you intend to add your own tooling on top of these MCP servers \*do **NOT\*** commit real secrets. Store anything sensitive in an `.env` file that is listed in the project-level `.gitignore`.
## Requirements
- Python ³⋅¹¹+
- The dependencies pinned in `requirements.txt`
```bash
pip install -r requirements.txt
```
## Contributing
Feel free to open a PR to add additional MCP servers or improve the existing ones. Please verify that any new documentation you ingest is either public-domain or licensed for redistribution and does **not** contain sensitive credentials.
Connection Info
You Might Also Like
markitdown
Python tool for converting files and office documents to Markdown.
markitdown
MarkItDown-MCP is a lightweight server for converting URIs to Markdown.
Filesystem
Node.js MCP Server for filesystem operations with dynamic access control.
TrendRadar
TrendRadar: Your hotspot assistant for real news in just 30 seconds.
mempalace
The highest-scoring AI memory system ever benchmarked. And it's free.
mempalace
The highest-scoring AI memory system ever benchmarked. And it's free.