
RapidAPI MCP Server

2024.12.15
1
Python专利数据管理专利数据分析其它
RapidAPI MCP Server 是一个用于与 RapidAPI Global Patent API 交互并将专利数据存储到 SQLite 数据库的 MCP 服务器实现。它提供了专利搜索、评分系统、数据库集成等功能,适用于专利数据分析和管理的场景。
View on GitHub
Overview
基本能力
产品定位
RapidAPI MCP Server 是一个用于专利数据管理和分析的 MCP 服务器实现。
核心功能
- RapidAPI Global Patent API 集成
- MCP Server 实现,用于处理专利请求
- SQLite 数据库集成,用于专利数据存储
- 高级专利评分系统(pscore, cscore, lscore, tscore)
- 速率限制和错误处理
适用场景
- 专利数据搜索和分析
- 专利评分和评估
- 专利数据存储和管理
工具列表
patent_mcp/server.py
: MCP Server 实现patent_mcp/client.py
: RapidAPI 客户端实现patent_mcp/database.py
: SQLite 数据库操作patent_mcp/scoring.py
: 专利评分系统
常见问题解答
- 速率限制:RapidAPI 服务每天限制 1000 次请求,硬限制为 500000 次。
- 环境变量配置:需要设置
RAPIDAPI_KEY
和DB_PATH
等环境变量。
使用教程
使用依赖
- 安装 Python 3.11 或更高版本
- 安装 Conda(推荐)
安装教程
- 克隆仓库:
git clone https://github.com/myownipgit/RapidAPI-MCP.git
cd RapidAPI-MCP
- 创建并激活 Conda 环境:
conda env create -f environment.yml
conda activate rapidapi-mcp
或者手动创建环境:
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 文件
调试方式
- 运行连接测试:
python tests/test_connection.py
- 运行所有测试:
python -m pytest tests/