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
MarkItDown-MCP is a lightweight server for converting URIs to Markdown.
markitdown
Python tool for converting files and office documents to Markdown.
Filesystem
Node.js MCP Server for filesystem operations with dynamic access control.
Sequential Thinking
A structured MCP server for dynamic problem-solving and reflective thinking.
Fetch
Retrieve and process content from web pages by converting HTML into markdown format.
TrendRadar
TrendRadar: Your hotspot assistant for real news in just 30 seconds.