mcp-server-researchtwin
MCP server for ResearchTwin — inter-agentic research discovery across a federated network of researcher digital twins.
Exposes the ResearchTwin platform API as Model Context Protocol tools, enabling AI agents to discover researchers, explore publications, datasets, repositories, and compute S-Index impact metrics.
Tools
| Tool | Description |
|---|---|
list_researchers |
List all researchers registered on the platform |
get_profile |
Get a researcher's profile with S-Index score |
get_context |
Get comprehensive research context with all data source metrics |
get_papers |
Get publications with citation counts |
get_datasets |
Get datasets with QIC (Quality × Impact × Collaboration) scores |
get_repos |
Get code repositories with QIC scores |
discover |
Search across all researchers for papers, datasets, or repos |
get_network_map |
Get geographic affiliations for all researchers |
Resources
| URI | Description |
|---|---|
researchtwin://about |
Platform information and available tools |
Installation
pip install mcp-server-researchtwin
Or install from source:
git clone https://github.com/martinfrasch/researchtwin.git
cd researchtwin/mcp-server
pip install -e .
Usage
Claude Desktop
Add to your Claude Desktop configuration (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"researchtwin": {
"command": "mcp-server-researchtwin"
}
}
}
Claude Code
Add to your Claude Code MCP settings:
{
"mcpServers": {
"researchtwin": {
"command": "mcp-server-researchtwin"
}
}
}
Custom base URL
To point at a local or self-hosted ResearchTwin instance:
RESEARCHTWIN_URL=http://localhost:8000 mcp-server-researchtwin
Or in Claude Desktop config:
{
"mcpServers": {
"researchtwin": {
"command": "mcp-server-researchtwin",
"env": {
"RESEARCHTWIN_URL": "http://localhost:8000"
}
}
}
}
Example conversations
Once connected, you can ask your AI agent:
- "Who are the researchers on ResearchTwin?"
- "Show me Martin Frasch's publications and S-Index score"
- "Find all datasets related to fetal monitoring"
- "What repositories have the highest QIC scores?"
- "Show me the geographic distribution of the research network"
Requirements
- Python 3.10+
- Network access to
researchtwin.net(or your configured instance)
License
MIT
Metadata
Release files for mcp-server-researchtwin 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mcp_server_researchtwin-0.1.1.tar.gz | 4.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mcp_server_researchtwin-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 11.3 kB
Release files / mcp_server_researchtwin-0.1.1.tar.gz
| Download URL | mcp_server_researchtwin-0.1.1.tar.gz |
|---|---|
| Size | 4.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
95123ddd97a797ec9f05b77849ee7e403292c92c4faeaf98daa2810f3c874878
|
|
BLAKE2b-256 checksum How to use checksums |
c72b9468281d48196d388d8507f36338e5eced15b9a1fa33bdb8d6dc9c87cee8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.2
|
Release files / mcp_server_researchtwin-0.1.1-py3-none-any.whl
| Download URL | mcp_server_researchtwin-0.1.1-py3-none-any.whl |
|---|---|
| Size | 6.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0504525b083bd3014089279402efe42bc55c8e1ac3e23a12aa49f98cecb21082
|
|
BLAKE2b-256 checksum How to use checksums |
c4d764aaccea7a5666e9be3cbde1e5104a53d53847768ea15dd21ec926996889
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.2
|