RapidAPI MCP Server
MCP Server 实现与 RapidAPI 全球专利 API 的集成,并使用 SQLite 存储
简介
RapidAPI MCP 服务器提供与全球专利 API 的集成,实现专利数据检索与存储,包含专利评分系统。
安装
# 克隆仓库
git clone https://github.com/myownipgit/RapidAPI-MCP.git
cd RapidAPI-MCP
# 方法1: 从环境文件创建
conda env create -f environment.yml
conda activate rapidapi-mcp
# 方法2: 手动创建环境
conda create -n rapidapi-mcp python=3.11
conda activate rapidapi-mcp
conda install -c conda-forge requests aiohttp python-dotenv pytest
pip install rapidapi-connect
# 配置环境变量
cp .env.example .env
# 编辑 .env 文件设置 RAPIDAPI_KEY 和 DB_PATH
基本使用
# 初始化服务器
from patent_mcp.server import MCPPatentServer
mcp_server = MCPPatentServer()
# 处理专利搜索请求
search_request = {
'command': 'search',
'params': {
'query': '量子计算',
'date_range': '2004-2024',
'page': 1,
'per_page': 100
}
}
results = await mcp_server.handle_patent_request(search_request)
评分系统
系统提供四种专利评分:
pscore
: 总体专利强度cscore
: 引用影响力lscore
: 法律状态tscore
: 技术复杂度
详情参见 SCORING.md
测试
# 连接测试
python tests/test_connection.py
# 全部测试
python -m pytest tests/
注意事项
- 需要 Python 3.11+
- API 请求限制: 每天1000次,总计500000次
- 配置需在
.env
文件中设置 - SQLite 默认存储路径:
./patents.db
更多详情请参考项目完整文档。