RapidAPI MCP Server

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

更多详情请参考项目完整文档。