mcp-provenance-monitor
🔎 Monitoring supply chain provenance of local MCP servers
claude mcp add --transport stdio letmaik-mcp-provenance-monitor python -m collector.main --dev
How to use
The MCP Provenance Monitor is a Python-based dashboard that tracks and displays provenance information for MCP servers published on npm or PyPI, sourcing data from the MCP registry. It includes a data collector module you can run in development mode to fetch provenance data and a lightweight web server component that serves the dashboard UI from the local web directory. To start, run the collector in development mode to begin gathering provenance information, and serve the web UI so you can view and interact with the dashboard locally.
How to install
Prerequisites:
- Python 3.8+ installed on your system
- git (to clone the repository)
-
Clone the repository: git clone https://github.com/letmaik/mcp-provenance-monitor.git cd mcp-provenance-monitor
-
Create and activate a virtual environment (recommended): python -m venv venv
On Windows
venv\Scripts\activate
On Unix or macOS
source venv/bin/activate
-
Install dependencies: pip install -r requirements.txt
-
Run the development collector and serve the web UI (from repository root): python -m collector.main --dev python -m http.server -d web
-
Open the dashboard in your browser at http://localhost:8000 (or the port shown by the http.server instruction).
Additional notes
Notes and tips:
- The monitor pulls data from the MCP registry and supports MCP servers published on npm or PyPI. If a server isn’t listed, it may not yet be in the registry.
- Data updates are refreshed daily; if you publish new provenance, allow up to a day for it to appear.
- The development command uses the collector module to fetch provenance data; the static web assets for the dashboard are served from the web directory via a simple HTTP server.
- If you need to adjust data sources or refresh cadence, modify the collector configuration or environment variables as needed in your local setup.
- In production, you would typically containerize or deploy the Python service alongside a static web server for the dashboard.
Related MCP Servers
mcp-memory
🔥🖥️ MCP Memory is a MCP Server that gives MCP Clients (Cursor, Claude, Windsurf and more) the ability to remember information about users (preferences, behaviors) across conversations.
payloadcmsmcp
Payload CMS MCP Server
mcp -echart
基于 mcp-go 框架构建的 mcp 服务,它提供了一个能动态生成 ECharts 图表页面的工具。
justcall
JustCall's Official MCP Server
mcp-doc-forge
MCP server that provides doc forge capabilities
AI-web mode
一个基于 MCP (Model Context Protocol) 的智能对话助手Web应用,支持实时聊天、工具调用和对话历史管理。