关于 RapidAPI MCP Server
该 MCP 服务连接 RapidAPI Global Patent API,并将专利数据存入 SQLite,面向需要查询和整理专利信息的开发者。它还提供专利评分,并处理速率限制与错误。
主要功能
- 01连接 RapidAPI Global Patent API
- 02通过 MCP 处理专利请求
- 03使用 SQLite 存储专利数据
- 04计算专利及分项评分
- 05处理速率限制与错误
适用场景
- 01搜索并保存专利数据
- 02评估专利的综合强度
- 03分析引用、法律状态与技术复杂度
MCP 相关
该 MCP 服务向 MCP 客户端提供专利请求处理能力,并连接 RapidAPI Global Patent API;专利数据可存储在 SQLite 数据库中。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
RapidAPI MCP 服务
此代码仓库包含一个 MCP 服务的实现,用于对接 RapidAPI Global Patent API,并将专利数据存储在 SQLite 数据库中。
功能
- 集成 RapidAPI Global Patent API
- 实现用于处理专利请求的 MCP 服务
- 集成 SQLite 数据库以存储专利数据
- 高级专利评分系统(pscore、cscore、lscore、tscore)
- 速率限制和错误处理
安装
使用 Conda(推荐)
- 克隆代码仓库:
git clone https://github.com/myownipgit/RapidAPI-MCP.git
cd RapidAPI-MCP
- 创建并激活 conda 环境:
# Create environment from yml file
conda env create -f environment.yml
# Activate environment
conda activate rapidapi-mcp
或者,也可以手动创建环境:
# Create new environment with Python 3.11
conda create -n rapidapi-mcp python=3.11
# Activate environment
conda activate rapidapi-mcp
# Install required packages
conda install -c conda-forge requests aiohttp python-dotenv pytest
pip install rapidapi-connect
- 设置环境变量:
cp .env.example .env
# Edit .env with your settings
用法
- 初始化 MCP 服务:
from patent_mcp.server import MCPPatentServer
mcp_server = MCPPatentServer()
- 处理专利搜索请求:
search_request = {
'command': 'search',
'params': {
'query': 'quantum computing',
'date_range': '2004-2024',
'page': 1,
'per_page': 100
}
}
results = await mcp_server.handle_patent_request(search_request)
测试
要运行测试,请激活 conda 环境并运行:
# Run the connection test
python tests/test_connection.py
# Run all tests with pytest
python -m pytest tests/
项目结构
patent_mcp/- 主软件包目录client.py- RapidAPI 客户端实现server.py- MCP 服务实现database.py- SQLite 数据库操作scoring.py- 专利评分系统__init__.py- 软件包初始化
docs/- 文档SCORING.md- 详细的评分方法
examples/- 示例脚本tests/- 单元测试
要求
- Python 3.11 或更高版本
- 所需软件包列于
environment.yml中
评分系统
该系统实现了一套全面的专利评分方法:
- 专利评分(pscore):专利整体实力
- 引用评分(cscore):引用影响分析
- 法律评分(lscore):法律状态评估
- 技术评分(tscore):技术复杂度评估
详情请参阅 SCORING.md。
配置
服务使用以下环境变量:
RAPIDAPI_KEY:你的 RapidAPI API 密钥DB_PATH:SQLite 数据库路径(可选,默认为./patents.db).env中的其他配置选项
速率限制
RapidAPI 服务有以下限制:
- 每天 1000 个请求
- 500000 次硬性上限
贡献
欢迎贡献!欢迎提交 Pull Request。
许可证
MIT 许可证 - 详情请参阅 LICENSE 文件
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。