使用说明
研究MCP服务器
一个全面的MCP(模型上下文协议)服务器,通过多个学术和网络资源提供强大的研究功能。该服务器与各种研究平台集成,支持深入的学术研究、网络搜索和内容分析。
特点/特性
研究与学术搜索
- 困惑度整合搭载AI的网页搜索功能,具备深度研究模式
- Google学术学术论文搜索与引文分析
- **ArXiv(注:ArXiv是一个开放获取的学术论文预印本平台,主要用于物理学、数学、计算机科学、定量生物学、统计学、经济学等领域)**科学论文的搜索、检索及LaTeX源代码转换
- **OpenAlex(开放亚历克斯数据库)**全面的学术数据库,拥有丰富的元数据
开发者与代码搜索
- GitHub 集成仓库、代码、问题和用户搜索
- Markdown 转换提取网页内容并转换为干净的Markdown格式
高级功能
- LaTeX 转换为 Markdown将arXiv论文自动转换为可读的Markdown格式
- 带时间戳的结果所有搜索已保存至
/tmp带有时间戳的目录 - 深度研究模式对复杂主题的全面分析
- 多格式导出结果以有序、可搜索的格式保存
安装
pnpm install
pnpm run build
快速入门
安装到所有MCP客户端:
pnpm run install-server
或者安装到特定客户端:
pnpm run install-desktop # Claude Desktop
pnpm run install-cursor # Cursor IDE
pnpm run install-code # Claude Code
pnpm run install-mcp # .mcp.json only
配置
创建一个 .env.local 请提供包含您API密钥的文件:
PERPLEXITY_API_KEY=your_perplexity_key
GITHUB_TOKEN=your_github_token
SERP_API_KEY=your_serp_api_key
可用工具
困惑度搜索
ask-perplexity- 带有AI驱动答案和深度研究模式的网页搜索
Google Scholar(谷歌学术)
google-scholar-search- 带有引文分析的学术论文搜索
ArXiv研究
arxiv-search- 使用高级查询语法搜索科学论文arxiv-get-paper- 下载论文详细信息及带有Markdown转换的LaTeX源文件arxiv-search-by-author- 查找特定作者的论文arxiv-search-by-category- 按主题类别浏览论文,并应用日期筛选
OpenAlex学术数据库
openalex-search-works- 搜索包含丰富元数据的学术作品openalex-search-authors- 寻找学术作者及其作品openalex-search-institutions- 研究学术机构openalex-search-concepts- 探索学术概念和主题openalex-search-sources- 查找期刊和会议openalex-search-publishers- 研究学术出版商openalex-search-funders- 寻找研究资金来源openalex-get-work-by-id- 通过ID或DOI获取详细的工作信息openalex-autocomplete- 获取任何实体类型的建议
GitHub 开发
github-search-repositories- 使用高级筛选功能查找存储库github-search-code- 在多个仓库中搜索代码github-search-issues- 查找问题和拉取请求github-search-users- 发现开发者和维护者github-get-repository- 获取详细的仓库信息
内容处理
get-markdown- 将网页转换为简洁、结构化的Markdown格式
高级功能
ArXiv LaTeX处理
- 自动下载和提取LaTeX源文件
- 使用Pandoc转换为Markdown格式
- 保留图表、表格和参考文献
- 在带有时间戳的目录中组织文件结构
结果管理
- 所有搜索结果自动保存至
/tmp目录 - 带有时间戳的文件名,便于整理
- 结构化的Markdown输出,便于阅读
- 全面的元数据保存
查询优化
- arXiv支持高级搜索语法
- 带括号的布尔运算符(AND,OR,ANDNOT)
- 特定领域的搜索(标题、作者、摘要、类别)
- 日期范围筛选和排序选项
发展
直接启动服务器:
pnpm start
构建并测试:
pnpm run build
pnpm start
建筑学
基于模型上下文协议(MCP)构建,包含:
- 核心框架@modelcontextprotocol/sdk
- 运行时使用ES模块的Node.js
- 语言使用ES2022目标的TypeScript
- 验证用于参数验证的Zod
- 交通用于客户端通信的StdioServerTransport
- 模块化设计为每个服务分别提供工具文件
项目结构
src/
├── index.ts # Main MCP server entry point
└── tools/ # Individual tool implementations
├── perplexity.ts # Perplexity AI integration
├── scholar.ts # Google Scholar search
├── arxiv.ts # ArXiv paper search & processing
├── openalex.ts # OpenAlex academic database
├── github.ts # GitHub API integration
└── markdown.ts # Web content extraction
依赖项
@modelcontextprotocol/sdk- MCP协议实现zod- 运行时类型验证axiosAPI调用的HTTP客户端dotenv- 环境变量管理
许可证
麻省理工学院(MIT)