mcpField
R
Research Methods Library

Research Methods Library

远程服务
github.com科研与教育01 天前更新

关于 Research Methods Library

Research Methods Library 是面向研究者和分析人员的 MCP 服务,依据方法学文献提供指导。它推荐研究设计、说明假设,并为所参考来源提供可运行代码和引用。

主要功能

  1. 01推荐研究方法
  2. 02说明假设与适用条件
  3. 03提供可运行的 R 和 Python 代码
  4. 04搜索并读取来源章节
  5. 05生成多种格式的引用
  6. 06只读工具与目录资源

适用场景

  1. 01为因果问题选择研究设计
  2. 02生成统计分析代码
  3. 03查找论文所需的方法与引用
  4. 04撰写带参考文献的方法部分

MCP 相关

该服务向兼容 MCP 的客户端提供研究方法工具、提示词和文库资源。工具可搜索和读取索引资料、推荐方法、返回代码并整理引用。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://research-methods-mcp.vercel.app/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

6
参数类型必填说明
limitinteger否结果数量(默认 8)。
querystring是要查找的内容,用通俗语言描述,例如 "staggered difference-in-differences with never-treated controls"。
sourceenum否限定为一部作品:data_analysis (A Guide on Data Analysis);causalverse (causalverse: The All-in-One Causal Inference Toolkit);credit_score (Credit Scoring: Theory, Methods, and Practice);marketing_research (Marketing Research: A Technical and Academic Treatment);ai_in_action (AI in Action: A Reference for Artificial Intelligence);advanced_data_analysis (Advanced Data Analysis);tidy_finance_vn (Applying Tidy Finance with Python to Vietnam);tidy_finance_vn_vi (Tài Chính Ứng Dụng với Python);mlpy (Machine Learning in Python);publications (Research Articles and Publications)。data_analysis | causalverse | credit_score | marketing_research | ai_in_action | advanced_data_analysis | tidy_finance_vn | tidy_finance_vn_vi | mlpy | publications
languageenum否优先选择包含此语言代码的章节。r | python | julia

详细介绍

README 配图

研究方法库

一个模型上下文协议服务,可依据方法学文本为 AI 助手提供可靠依据:研究设计建议、识别假设、可运行的 R 和 Python 代码,以及每个来源的引用。

MIT license MCP: streamable HTTP

研究方法库是一个模型上下文协议(MCP)服务。给定研究问题,它会推荐候选设计,说明其识别假设,返回可运行的 R 和 Python 代码,并为查阅的每个来源提供格式化引用。其索引包含约 17,000 个章节,来源包括 8 本书、一个 R 软件包以及作者的研究文章(列于来源),涵盖因果推断、计量经济学、实验设计、市场研究、信用评分、机器学习和人工智能。

该服务适用于 Claude、ChatGPT、Amazon Bedrock AgentCore、Cursor、Visual Studio Code,以及任何其他兼容 MCP 的客户端。免费访问,无需账户或 API 密钥。

安装

端点: https://research-methods-mcp.vercel.app/mcp。免费访问,无需账户或 API 密钥。

添加到 Cursor 在 VS Code 中安装

客户端配置
Claude(网页、桌面和移动端)设置 → 连接器 → 添加自定义连接器;输入端点
Claude Codeclaude mcp add --transport http research-methods https://research-methods-mcp.vercel.app/mcp
ChatGPT设置 → 启用开发者模式 → 添加一个类型为 MCP 服务的自定义连接器,填写端点且不设置身份验证
Amazon Bedrock AgentCore将端点添加为 AgentCore Gateway 的 MCP 服务目标,无需出站授权:agentcore add gateway-target --name research-methods --type mcp-server --endpoint https://research-methods-mcp.vercel.app/mcp --gateway <gateway>,然后运行 agentcore deploy
Cursor、Visual Studio Code使用上方的按钮
Windsurf、Cline、Zed 及其他客户端将以下 JSON 添加到客户端的 MCP 配置中
{
  "mcpServers": {
    "research-methods": {
      "url": "https://research-methods-mcp.vercel.app/mcp"
    }
  }
}

示例查询

各州在不同年份提高了最低工资。我该如何估计这对青少年就业的影响?

对于此查询,助手会调用 choose_method,该工具会返回分期实施的双重差分法及其适用范围条件、在处理效应存在异质性时传统双向固定效应回归可能产生偏差的原因、需要验证的假设、R 实现(did、fixest、didimputation、HonestDiD)和 Python 实现(csdid、pyfixest、differences),以及相关读物。

通过连接器在 Claude 中回答上述查询,随后请求 BibTeX 参考文献

给我一段使用梯度提升构建违约概率模型的 Python 代码。

只有加利福尼亚州通过了这项法律,而且我有 30 年的州级数据。我能怎么做?

为我的回归不连续设计撰写方法部分,并提供相关来源的 BibTeX。

每个回答都会链接到所查阅的具体章节,并附上其所依据作品的引用。

工具

工具功能
choose_method根据研究问题匹配方法,并说明每种方法的适用场景、关键假设、R 和 Python 软件包及相关阅读材料。收录 62 种精选方法。
search搜索所有作品中的章节,并提供链接、摘要片段、代码语言和引文。兼容 ChatGPT 深度研究。
fetch完整读取章节,并提供其中的代码、链接和引文。兼容 ChatGPT 深度研究。
get_code提供可运行的 R、Python 或 Julia 任务代码,以及所用的软件包。
cite为已查阅的章节生成 APA、Chicago、MLA、Harvard、BibTeX 或 RIS 格式的参考文献,并按作品去重。
list_sources列出资料库中的作品(教科书、R 软件包和研究文章),并提供主题、语言、许可证和链接。

提示词(支持这些提示词的客户端中的斜杠命令):plan_analysis、write_methods_section、explain_method。资源:资料库目录和每部作品的目录。

所有工具均为只读。该服务不会调用大模型,也不会存储用户的任何信息;请参阅隐私政策。

资料来源

作品代码章节数提供内容许可证
A Guide on Data AnalysisPython、R1,611全文CC BY-NC-SA 4.0
causalverse: The All-in-One Causal Inference ToolkitR1,163全文和函数参考GPL-3.0
Credit Scoring: Theory, Methods, and PracticePython2,578全文正文:CC BY 4.0,代码:MIT
Marketing Research: A Technical and Academic TreatmentPython、R1,820节选和代码;全文见网站正文:保留所有权利,代码:MIT
AI in Action: A Reference for Artificial IntelligenceJulia、Python5,750节选和代码;全文见网站保留所有权利
Advanced Data AnalysisPython、R1,844全文CC BY 4.0
Applying Tidy Finance with Python to VietnamPython1,334节选和代码;全文见网站保留所有权利
Tài Chính Ứng Dụng với PythonPython1,309节选和代码;全文见网站保留所有权利
Machine Learning in PythonPython361全文CC BY-SA 4.0
Research Articles and Publications—7摘要、DOI 和引文出版商条款

《A Guide on Data Analysis》中收录于 Springer 纸质卷册的章节,引用时会标注已出版的章节,再标注卷册。例如,一节关于因果推断的内容引用为 Nguyen, M. (2025). Causal inference. In Experimental design (Vol. 4, pp. 7–48). Springer Cham. https://doi.org/10.1007/978-3-032-01839-7_2,所在卷册则引用为 Nguyen, M. (2025). Experimental design (Vol. 4). Springer Cham. https://doi.org/10.1007/978-3-032-01839-7

实现方式

每部作品的源文件(.Rmd、.qmd、.Rd)都会被解析,合并为一个包含章节、代码块和引文的索引。构建索引时,会逐一验证所有链接是否指向已发布的网站:如果某章节的锚点不存在,链接就会指向其章节页面;未发布的页面则会被排除。查询通过内存中的索引作答;整个过程不涉及数据库或大模型。

自托管

docker build -t research-methods-mcp .
docker run -p 8080:8080 research-methods-mcp     # http://localhost:8080/mcp

也可以使用 Node.js:npm ci && npm run build && npm start(监听 127.0.0.1:8787;设置 HOST 和 PORT 可更改)。同一处理程序可通过 api/index.mjs 和 vercel.json(托管端点)运行于 Vercel,也可通过 src/deno.ts 运行于 Deno Deploy。

开发

npm ci
npm run build:index   # parse the book repositories (sibling folders) into data/index.json.gz
npm run build         # bundle dist/stdio.js and dist/http.js
npm test              # end-to-end tests through real MCP clients
npm run check-links   # audit every link in the index against the live sites

添加书籍时,在 sources.yml 中添加条目并重建索引。添加或调整方法时,编辑 methods.yml;如果某个方法指向不存在的章节,构建将失败。

引用

我们请用户引用其参考的作品;cite 工具会格式化参考文献。若要引用服务本身,请参阅 CITATION.cff。

许可证

服务端代码采用 MIT 许可证。它返回的内容沿用各作品自身的许可证,许可证已在上文及 list_sources 工具中列出。

评论

支持 Markdown

第一次接触 MCP?

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

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