MCPCorpus
收藏资源简介:
MCPCorpus是一个大规模数据集,包含大约14,000个MCP服务器和300个MCP客户端,旨在为模型上下文协议生态系统和安全性分析提供支持。该数据集通过整合来自MCP.so和GitHub的丰富元数据,为每个MCP工件提供了超过20个标准化属性,包括其身份、接口配置、GitHub活动和元数据等。MCPCorpus为研究MCP生态系统的采用趋势、生态系统健康和实现多样性提供了可复现的快照。此外,为了支持数据集的高效探索和利用,还提供了一个轻量级的基于Web的搜索界面。
MCPCorpus is a large-scale dataset comprising approximately 14,000 MCP servers and 300 MCP clients, designed to support the Model Context Protocol (MCP) ecosystem and security analysis. This dataset integrates rich metadata from MCP.so and GitHub, providing more than 20 standardized attributes for each MCP artifact, including its identity, interface configuration, GitHub activity, and associated metadata. MCPCorpus offers a reproducible snapshot for researching adoption trends, ecosystem health, and implementation diversity across the MCP ecosystem. Furthermore, to facilitate efficient exploration and utilization of the dataset, a lightweight web-based search interface is also provided.
MCPCorpus 数据集概述
数据集简介
- 名称: MCPCorpus: A Large-Scale Evolvable Dataset for Model Context Protocol Ecosystem and Security Analysis
- 用途: 用于分析模型上下文协议(MCP)生态系统,支持生态系统分析、安全研究和互操作性研究
- 规模: 包含约14,000个MCP服务器和300个MCP客户端
- 属性: 每个项目包含20多个标准化元数据属性
- 数据来源: GitHub、社区中心、包管理器
数据结构
MCPCorpus/ ├── Crawler/ # 数据收集工具 │ ├── Servers/ # 服务器数据 (mcpso_servers_cleaned.json) │ ├── Clients/ # 客户端数据 (mcpso_clients_cleaned.json) │ ├── github_info_collector.py # GitHub元数据收集器 │ └── data_cleaner.py # 数据规范化工具 └── Website/ # 网页搜索界面 ├── server.py # 本地Web服务器 └── index.html # 搜索界面
快速开始
探索数据集
bash cd Website python server.py
打开 http://localhost:8000
编程访问数据
python import json import pandas as pd
加载数据集
with open(Crawler/Servers/mcpso_servers_cleaned.json, r) as f: servers = json.load(f) with open(Crawler/Clients/mcpso_clients_cleaned.json, r) as f: clients = json.load(f)
转换为DataFrame
servers_df = pd.DataFrame(servers) clients_df = pd.DataFrame(clients)
更新数据集(可选)
bash
收集新数据
cd Crawler/Servers && python Server_request.py cd ../Clients && python Client_request.py
添加GitHub元数据
cd .. && python github_info_collector.py --token YOUR_GITHUB_TOKEN

- 1A Large-Scale Evolvable Dataset for Model Context Protocol Ecosystem and Security Analysis新加坡国立大学 · 2025年



