RapidAPI MCP Server

RapidAPI MCP Server

site icon
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_KEYDB_PATH 等环境变量。

使用教程

使用依赖

  1. 安装 Python 3.11 或更高版本
  2. 安装 Conda(推荐)

安装教程

  1. 克隆仓库:
git clone https://github.com/myownipgit/RapidAPI-MCP.git
cd RapidAPI-MCP
  1. 创建并激活 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
  1. 设置环境变量:
cp .env.example .env
# 编辑 .env 文件

调试方式

  1. 运行连接测试:
python tests/test_connection.py
  1. 运行所有测试:
python -m pytest tests/

许可证

该项目遵循 MIT 开源许可条款。