mcpField
R
RapidAPI MCP Server

RapidAPI MCP Server

本地服务
github.com/myownipgit法律与政务698 周前更新

关于 RapidAPI MCP Server

该 MCP 服务连接 RapidAPI Global Patent API,并将专利数据存入 SQLite,面向需要查询和整理专利信息的开发者。它还提供专利评分,并处理速率限制与错误。

主要功能

  1. 01连接 RapidAPI Global Patent API
  2. 02通过 MCP 处理专利请求
  3. 03使用 SQLite 存储专利数据
  4. 04计算专利及分项评分
  5. 05处理速率限制与错误

适用场景

  1. 01搜索并保存专利数据
  2. 02评估专利的综合强度
  3. 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(推荐)
  1. 克隆代码仓库:
git clone https://github.com/myownipgit/RapidAPI-MCP.git
cd RapidAPI-MCP
  1. 创建并激活 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
  1. 设置环境变量:
cp .env.example .env
# Edit .env with your settings

用法

  1. 初始化 MCP 服务:
from patent_mcp.server import MCPPatentServer

mcp_server = MCPPatentServer()
  1. 处理专利搜索请求:
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

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。