mcpField
M
MyArxivDB_MCP MCP server

MyArxivDB_MCP MCP server

本地服务
github.com/Jongbin-kr数据与分析072 周前更新

关于 MyArxivDB_MCP MCP server

MyArxivDB_MCP 是供研究人员整理个人 PostgreSQL 论文库的 MCP 服务。它可抓取 arXiv 论文、支持语义检索和项目归类,并借助 LLM 提示词生成文献综述片段。

主要功能

  1. 01抓取 arXiv 元数据和 PDF
  2. 02使用 Pinecone 嵌入摘要
  3. 03通过 pgvector 在 PostgreSQL 中存储论文和项目
  4. 04按项目语义检索文献
  5. 05生成 Related Work 章节

适用场景

  1. 01按 ID 或 URL 收集 arXiv 论文
  2. 02查找与研究项目相关的论文
  3. 03起草 Related Work 章节

MCP 相关

向 MCP 客户端提供论文抓取、存储、语义检索和文献综述生成能力。README 主要面向 Claude Desktop,也提到可能适用于其他 MCP 客户端。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

🧠 使用 MCP 服务整理研究论文

本仓库提供一个 MCP 服务,使用 MCP(Modular Command Platform) 服务和语义搜索来整理个人研究论文。该平台可高效检索论文、自动分配项目,并借助大模型协助撰写文献综述部分。

此服务主要为 Claude Desktop 设计,但也可能适用于其他 MCP 客户端。

本项目是 BKMS1 课程(@SNU GSDS)学期项目的一部分。


⚡️ 快速入门

以下快速入门指南基于 Apple Silicon MacBook。

  1. 安装 uv
curl -LsSf https://astral.sh/uv/install.sh | sh
  1. 克隆仓库
git clone https://github.com/Jongbin-kr/MyArxivDB_MCP.git
  1. 安装依赖项并激活虚拟环境
uv sync
source /.venv/bin/activate
  1. 在 .env 文件中设置环境变量。
# .env
PINECONE_API_KEY = "YOUR PINECONE_API_KEY"
DB_NAME = "YOUR_DB_NAME"
DB_USER = "YOUR_DB_USERNAME"
DB_PASSWORD = "YOUR_DB_PASSWORD"
DB_HOST = "localhost"
DB_PORT = 4444
  1. 在 Claude Desktop 中安装 MCP 服务

    mcp install server.py
    
  2. 完成!Claude 桌面应用会自动检测 MCP 服务,你就可以开始使用了!


📌 动机

研究人员经常积累大量论文,却缺少按主题或项目系统整理这些论文的工具。BKMS 旨在:

  • 使用嵌入向量自动将新论文分配到相关项目
  • 支持针对特定项目的文献语义搜索
  • 协助撰写“相关工作”等章节

🛠️ 主要功能

我们的 MCP 服务支持以下核心功能:

  • 使用 ArXiv API,通过 ID 或 URL 从 arXiv 抓取元数据和 PDF
  • 使用 Pinecone API(llama-text-embed-v2)为摘要生成嵌入向量
  • 将论文和项目存储在 PostgreSQL + pgvector 数据库中
  • 通过大模型提示词生成“相关工作”章节

🎥 工作流与演示视频

你可以在 assets 文件夹中查看我们的 PPT 和演示视频。

以下是我们项目工作流和数据库架构的简要概览。 工作流 数据库架构


👨‍👩‍👧‍👦 团队

  • 박연진
  • 원종빈
  • 정예준

评论

支持 Markdown

第一次接触 MCP?

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

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