OpenSEO
Keyword research, site audits, rank tracking and AI visibility for your AI agent.
Federated research discovery with S-Index metrics across a network of digital twins.
选择你使用的 AI 应用,然后复制设置。
通过 2/3 项检查 · 在你的电脑上运行 · ✓ 命令已检查 2026年11月14日
第一步:你用哪个 AI?
选择你用的应用,步骤会显示在下方。
可连接 Claude,但需要先准备
需要先在电脑上安装 Python (uv)(只需一次) · 仅限电脑上的 Claude 应用(Windows 或 Mac),网页和手机不可用
把这段话复制到 Claude 的对话里。AI 会先检查电脑,告诉你要改哪个文件,并且每次都等你同意。
请在这台电脑上为 Claude 安装 MCP server ResearchTwin,按顺序:1) 用 uv --version 检查是否有 uv。没有的话,请让我从 https://docs.astral.sh/uv/getting-started/installation/ 安装,不要自己安装。2) 只使用这份配置(已通过 PopNx MCP 检查):{ "mcpServers": { "researchtwin": { "command": "uvx", "args": [ "mcp-server-researchtwin" ] } } } 3) 告诉我要修改的文件完整路径或要运行的命令,等我同意。4) 不需要密钥。5) 按约定执行,然后确认 ResearchTwin 的工具真的出现了。这段话不包含你的密钥。如果需要密钥,AI 会请你自己粘贴到文件或应用的输入框里。
已经装好了吗?先检查 · 打开终端,输入这条命令后按 Enter
uv --versionMac:按 ⌘ + Space,输入 Terminal 后按 Enter
Windows:打开“开始”菜单,输入 Windows PowerShell,然后选“打开”
还没安装: uv 没有点选式安装程序。从 uv 官方页面复制适合你系统(macOS 或 Windows)的一行命令,粘贴到终端 · 不需要单独安装 Python,uv 会在需要时自动下载
装好后关掉终端再打开,重新运行同一条命令,应显示版本号: uv --version
安装一次,所有需要 uv 的工具都能用
SettingsDeveloperEdit Config
{
"mcpServers": {
"researchtwin": {
"command": "uvx",
"args": [
"mcp-server-researchtwin"
]
}
}
}用 ResearchTwin 告诉我你能帮我做什么,然后做一件给我看✓ 如果 Claude 说正在使用 ResearchTwin,或回答中出现 ResearchTwin 的工具名称,就表示连接成功
上面的命令不填这些也能用。想调整时再按开发者的说明添加。
RESEARCHTWIN_URL Base URL for ResearchTwin API (default: https://researchtwin.net)说明仍为英文原文。
菜单名称已于 2026年11月11日 对照 Anthropic 帮助页面核实 · 你的界面可能因版本略有不同
ChatGPT 暂时无法连接 ResearchTwin
ResearchTwin 需要安装在你的电脑上,而 ChatGPT 只能连接在网上运行的服务器
可连接 Claude Code,但需要先准备
需要先在电脑上安装 Python (uv)(只需一次)
把这段话复制到 Claude Code 的对话里。AI 会先检查电脑,告诉你要改哪个文件,并且每次都等你同意。
请在这台电脑上为 Claude Code 安装 MCP server ResearchTwin,按顺序:1) 用 uv --version 检查是否有 uv。没有的话,请让我从 https://docs.astral.sh/uv/getting-started/installation/ 安装,不要自己安装。2) 只使用这份配置(已通过 PopNx MCP 检查):claude mcp add --scope user researchtwin -- uvx mcp-server-researchtwin 3) 告诉我要修改的文件完整路径或要运行的命令,等我同意。4) 不需要密钥。5) 按约定执行,然后确认 ResearchTwin 的工具真的出现了。这段话不包含你的密钥。如果需要密钥,AI 会请你自己粘贴到文件或应用的输入框里。
已经装好了吗?先检查 · 打开终端,输入这条命令后按 Enter
uv --versionMac:按 ⌘ + Space,输入 Terminal 后按 Enter
Windows:打开“开始”菜单,输入 Windows PowerShell,然后选“打开”
还没安装: uv 没有点选式安装程序。从 uv 官方页面复制适合你系统(macOS 或 Windows)的一行命令,粘贴到终端 · 不需要单独安装 Python,uv 会在需要时自动下载
装好后关掉终端再打开,重新运行同一条命令,应显示版本号: uv --version
安装一次,所有需要 uv 的工具都能用
Mac:按 Command+空格,输入 Terminal · Windows:打开 PowerShell
claude mcp add --scope user researchtwin -- uvx mcp-server-researchtwin应能看到 ResearchTwin 在列表中并显示已连接
用 ResearchTwin 告诉我你能帮我做什么,然后做一件给我看✓ 如果 Claude Code 说正在使用 ResearchTwin,或回答中出现 ResearchTwin 的工具名称,就表示连接成功
上面的命令不填这些也能用。想调整时再按开发者的说明添加。
RESEARCHTWIN_URL Base URL for ResearchTwin API (default: https://researchtwin.net)说明仍为英文原文。
菜单名称已于 2026年11月11日 对照 Anthropic 帮助页面核实 · 你的界面可能因版本略有不同
可连接 Cursor,但需要先准备
需要先在电脑上安装 Python (uv)(只需一次)
把这段话复制到 Cursor 的对话里。AI 会先检查电脑,告诉你要改哪个文件,并且每次都等你同意。
请在这台电脑上为 Cursor 安装 MCP server ResearchTwin,按顺序:1) 用 uv --version 检查是否有 uv。没有的话,请让我从 https://docs.astral.sh/uv/getting-started/installation/ 安装,不要自己安装。2) 只使用这份配置(已通过 PopNx MCP 检查):{ "mcpServers": { "researchtwin": { "command": "uvx", "args": [ "mcp-server-researchtwin" ] } } } 3) 告诉我要修改的文件完整路径或要运行的命令,等我同意。4) 不需要密钥。5) 按约定执行,然后确认 ResearchTwin 的工具真的出现了。这段话不包含你的密钥。如果需要密钥,AI 会请你自己粘贴到文件或应用的输入框里。
已经装好了吗?先检查 · 打开终端,输入这条命令后按 Enter
uv --versionMac:按 ⌘ + Space,输入 Terminal 后按 Enter
Windows:打开“开始”菜单,输入 Windows PowerShell,然后选“打开”
还没安装: uv 没有点选式安装程序。从 uv 官方页面复制适合你系统(macOS 或 Windows)的一行命令,粘贴到终端 · 不需要单独安装 Python,uv 会在需要时自动下载
装好后关掉终端再打开,重新运行同一条命令,应显示版本号: uv --version
安装一次,所有需要 uv 的工具都能用
用 ResearchTwin 告诉我你能帮我做什么,然后做一件给我看✓ 如果 Cursor 说正在使用 ResearchTwin,或回答中出现 ResearchTwin 的工具名称,就表示连接成功
上面的命令不填这些也能用。想调整时再按开发者的说明添加。
RESEARCHTWIN_URL Base URL for ResearchTwin API (default: https://researchtwin.net)说明仍为英文原文。
菜单名称已于 2026年11月11日 对照 Cursor 帮助页面核实 · 你的界面可能因版本略有不同
可连接 VS Code,但需要先准备
需要先在电脑上安装 Python (uv)(只需一次)
把这段话复制到 VS Code 的对话里。AI 会先检查电脑,告诉你要改哪个文件,并且每次都等你同意。
请在这台电脑上为 VS Code 安装 MCP server ResearchTwin,按顺序:1) 用 uv --version 检查是否有 uv。没有的话,请让我从 https://docs.astral.sh/uv/getting-started/installation/ 安装,不要自己安装。2) 只使用这份配置(已通过 PopNx MCP 检查):{ "servers": { "researchtwin": { "type": "stdio", "command": "uvx", "args": [ "mcp-server-researchtwin" ] } } } 3) 告诉我要修改的文件完整路径或要运行的命令,等我同意。4) 不需要密钥。5) 按约定执行,然后确认 ResearchTwin 的工具真的出现了。这段话不包含你的密钥。如果需要密钥,AI 会请你自己粘贴到文件或应用的输入框里。
已经装好了吗?先检查 · 打开终端,输入这条命令后按 Enter
uv --versionMac:按 ⌘ + Space,输入 Terminal 后按 Enter
Windows:打开“开始”菜单,输入 Windows PowerShell,然后选“打开”
还没安装: uv 没有点选式安装程序。从 uv 官方页面复制适合你系统(macOS 或 Windows)的一行命令,粘贴到终端 · 不需要单独安装 Python,uv 会在需要时自动下载
装好后关掉终端再打开,重新运行同一条命令,应显示版本号: uv --version
安装一次,所有需要 uv 的工具都能用
用 ResearchTwin 告诉我你能帮我做什么,然后做一件给我看✓ 如果 VS Code 说正在使用 ResearchTwin,或回答中出现 ResearchTwin 的工具名称,就表示连接成功
上面的命令不填这些也能用。想调整时再按开发者的说明添加。
RESEARCHTWIN_URL Base URL for ResearchTwin API (default: https://researchtwin.net)说明仍为英文原文。
菜单名称已于 2026年11月11日 对照 VS Code 帮助页面核实 · 你的界面可能因版本略有不同
Claude Code
claude mcp add --scope user researchtwin -- uvx mcp-server-researchtwinClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"researchtwin": {
"command": "uvx",
"args": [
"mcp-server-researchtwin"
]
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"researchtwin": {
"command": "uvx",
"args": [
"mcp-server-researchtwin"
]
}
}
}VS Code (mcp.json)
{
"servers": {
"researchtwin": {
"type": "stdio",
"command": "uvx",
"args": [
"mcp-server-researchtwin"
]
}
}
}RESEARCHTWIN_URL env说明仍为英文原文。
这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。
依据这个服务器的连接方式和各应用自己的文档,检查于 2026年11月10日。
在你的电脑上运行,适用于
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
它在你的电脑上运行;安装后,工具列表会显示在你的 AI 应用中。
我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月15日
注册名称已通过 GitHub 账户 martinfrasch 验证,该账户拥有此仓库
代码最后更新于2个月前
GitHub 无法识别许可证类型;请打开文件自行查看
它在你的电脑上运行,没有互联网端点
在你的电脑上运行,改用本地设置
它在你的电脑上运行;我们只能读取互联网端点的工具列表
尚未检查
提问、分享技巧或报告无法使用。按“有帮助”数量排序。
还没有评价
与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。
它在 3 项适用的基础检查中通过了 2 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。
注册中心没有列出必需的密钥,不过有些服务器会在首次使用时要求你登录。
它在你的电脑上运行。你的 AI 应用会在需要时启动它,数据不会经过作者的服务器(除非它自己调用在线服务)。
GitHub 仓库最后更新于2个月前,最新版本(0.1.1)于9个月前进入注册中心。
支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。你的电脑上还需要有 Python (uv)。
同一分类中有:OpenSEO, Exa, Mockserver, Microsoft Learn MCP, Docs
同一分类、其他作者、命令已通过检查。官方的排在前面,再按星标排序。
如何看卡片:↓ 每周下载量i★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i
Keyword research, site audits, rank tracking and AI visibility for your AI agent.
Connect AI agents to Exa for web search, content fetching, and multi-step research.
Mock, record/replay, verify and chaos-test any HTTP, REST, gRPC or LLM dependency over MCP.
Official Microsoft Learn MCP Server – real-time, trusted docs & code samples for AI and LLMs.
按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。
ResearchTwin is an open-source, federated platform that transforms a researcher's publications, datasets, and code repositories into a conversational Digital Twin. Built on a Bimodal Glial-Neural Optimization (BGNO) architecture, it enables dual-discovery where both humans and AI agents collaborate to accelerate scientific discovery.
Live at [researchtwin.net](https://researchtwin.net) | [Join the Network](https://researchtwin.net/join.html) | [Read the Paper (arXiv)](https://arxiv.org/abs/2603.00080)
The exponential growth of scientific outputs has created a "discovery bottleneck." Traditional static PDFs and siloed repositories limit knowledge synthesis and reuse. ResearchTwin addresses this by:
Data Sources Glial Layer Neural Layer Interface
┌──────────────┐ ┌─────────────┐ ┌──────────────┐ ┌────────────┐ │Semantic Scholar│───▶│ │ │ │ │ Web Chat │ │Google Scholar │───▶│ SQLite │───▶│ RAG with │───▶│ Discord │ │GitHub API │───▶│ Cache + │ │ Claude API │ │ Agent API │ │Figshare API │───▶│ Rate Limit │ │ │ │ Embed │ └──────────────┘ └─────────────┘ └──────────────┘ └────────────┘
| Tier | Name | Description | Status |
|---|---|---|---|
| Tier 1 | Local Nodes | Researchers run python run_node.py locally | Live |
| Tier 2 | Hubs | Lab aggregators federating multiple nodes | Planned |
| Tier 3 | Hosted Edges | Cloud-hosted at researchtwin.net | Live |
Machine-readable endpoints with Schema.org @type annotations:
| Endpoint | Schema.org Type | Purpose |
|---|---|---|
GET /api/researcher/{slug}/profile | Person | Researcher profile with HATEOAS links |
GET /api/researcher/{slug}/papers | ItemList of ScholarlyArticle | Papers with citations |
GET /api/researcher/{slug}/datasets | ItemList of Dataset | Datasets with QIC scores |
GET /api/researcher/{slug}/repos | ItemList of SoftwareSourceCode | Repos with QIC scores |
GET /api/discover?q=keyword&type=paper | SearchResultSet | Cross-researcher search |
git clone https://github.com/martinfrasch/researchtwin.git
cd researchtwin pip install -r backend/requirements.txt cp node_config.json.example node_config.json
python run_node.py --config node_config.json
cp .env.example .env # Add your API keys
docker-compose up -d --build
Required API keys: ANTHROPIC_API_KEY (for Claude RAG) Optional: S2_API_KEY, GITHUB_TOKEN, DISCORD_BOT_TOKEN, SMTP credentials
researchtwin/
├── backend/ │ ├── main.py # FastAPI endpoints (REST + Discovery API) │ ├── researchers.py # SQLite researcher CRUD + token management │ ├── database.py # SQLite schema, WAL mode, migrations │ ├── models.py # Pydantic models for all endpoints │ ├── rag.py # RAG context assembly for Claude │ ├── qic_index.py # S-Index / QIC computation engine │ ├── email_service.py # SMTP service for profile update codes │ ├── connectors/ # Data source connectors │ │ ├── semantic_scholar.py │ │ ├── scholarly_lib.py # Google Scholar via scholarly │ │ ├── github_connector.py │ │ └── figshare.py │ └── discord_bot/ # Discord bot with /research and /sindex ├── frontend/ │ ├── index.html # Main dashboard with D3.js knowledge graph │ ├── join.html # Self-registration page │ ├── update.html # Email-verified profile updates │ ├── privacy.html # Privacy policy │ └── widget-loader.js # Embeddable chat widget ├── run_node.py # Tier 1 local node launcher ├── node_config.json.example # Local node configuration template ├── docker-compose.yml # Docker orchestration ├── nginx/ # Nginx reverse proxy + SSL └── whitepaper.tex # LaTeX manuscript
This repository is part of the [ResearchTwin Ecosystem](https://github.com/users/martinfrasch/projects/8) project:
| Repository | Description |
|---|---|
| [researchtwin](https://github.com/martinfrasch/researchtwin) | Federated platform (this repo) |
| [s-index](https://github.com/martinfrasch/s-index) | S-Index formal specification and reference implementation |
Show your S-Index on your lab website, Google Sites page, or personal homepage:
<iframe
src="https://researchtwin.net/embed.html?slug=YOUR-SLUG" width="440" height="180" style="border:none; border-radius:12px;" loading="lazy">
Replace YOUR-SLUG with your researcher slug (e.g. martin-frasch).
Google Sites: Edit page > Insert > Embed > "By URL" tab > paste https://researchtwin.net/embed.html?slug=YOUR-SLUG
WordPress: Add a Custom HTML block and paste the iframe code.
The widget displays the researcher's name, S-Index score, h-index, citation count, and paper count. Data updates automatically from live API sources.
See it in action | Full embed instructions
| Document | Description |
|---|---|
| API Reference | Full REST API documentation with schemas and examples |
| Self-Hosting Guide | Tier 1 Local Node setup and configuration |
| Hub Federation Guide | Tier 2 Hub architecture and setup (planned) |
| Security Policy | Vulnerability reporting and security best practices |
Contributions welcome! See the project board for tracked issues.
MIT License. See LICENSE.
*Empowering researchers and AI agents to discover, collaborate, and innovate together.*