Skip to content

add mcp-for-research blog post #3021

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 3 commits into
base: main
Choose a base branch
from
Open

Conversation

dylanebert
Copy link
Contributor

Added blog post for Research Tracker MCP philosophy, how-to, and pointing toward more resources

@dylanebert dylanebert requested a review from pcuenca August 11, 2025 16:58
Copy link
Contributor

@ariG23498 ariG23498 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

Co-authored-by: Aritra Roy Gosthipaty <[email protected]>
@dylanebert
Copy link
Contributor Author

LGTM!

thanks for the review!

Copy link
Contributor

@merveenoyan merveenoyan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm 💗💗


Academic research involves frequent **research discovery**: finding papers, code, related models and datasets. This typically means switching between platforms like [arXiv](https://arxiv.org/), [GitHub](https://github.com/), and [Hugging Face](https://huggingface.co/), manually piecing together connections.

The [Model Context Protocol (MCP)](https://huggingface.co/learn/mcp-course/unit0/introduction) is a standard that allows agentic models to communicate with external tools and data sources. For research discovery, this means AI can use research tools through natural language requests, automating platform switching and cross-referencing.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

we could add a bit of research tracker MCP Space here, it's too abstract otherwise

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, I agree! We could even show a gif with an example from Cursor.

<gradio-app theme_mode="light" space="dylanebert/research-tracker-mcp"></gradio-app>

## Learn More

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

one sentence call for action would be great

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Agreed!

Copy link
Member

@pcuenca pcuenca left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looking good! I'd suggest to provide some continuity among the sections: why we are doing this, what's in it for the reader, how they can use or extend the tools, etc.

title: "MCP for Research: How to Connect AI to Research Tools"
author: dylanebert
thumbnail: /blog/assets/mcp-for-research/thumbnail.png
date: Aug 11, 2025
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reminder to update before release


At the lowest level of abstraction, researchers search manually and cross-reference by hand.

```bash
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe enclose in html <xmp> / </xmp> tags to avoid weird syntax highlighting. Or use > to blockquote.

results = gather_research_info("https://arxiv.org/abs/2103.00020")
```

The [research tracker](https://huggingface.co/spaces/dylanebert/research-tracker) demonstrates systematic research discovery built from these types of scripts.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Perhaps you could briefly explain somewhere that you've been using this approach to keep track of research in the 3D space, just to make it more relatable.

- Include performance benchmarks when available
```

The AI orchestrates multiple tools, fills information gaps, and reasons about results:
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
The AI orchestrates multiple tools, fills information gaps, and reasons about results:
Because the LLM knows the details of what each tool can do, it's able to orchestrate calls to multiple tools, fill information gaps, reason about results and collate them for the user:


user: "Find papers related to vision transformers with available code and models"
ai: # Combines multiple tools to gather complete information
```
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It could be cool to show a summary of an actual conversation, or a link to it, or a video.

- Quality depends on the implementation
- Understanding the lower layers (both manual and scripted) leads to better implementations

## Setup and Usage
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Up to this point it's been a more or less theoretical discussion. Perhaps we could segue into this by reminding the reader that we used a set of custom scripts that evolved into a set of MCP tools that anyone can use, build upon or use for inspiration.


### Quick Setup

For setup instructions, see the [Research Tracker MCP](https://huggingface.co/spaces/dylanebert/research-tracker-mcp) space, then click `Use via MCP or API` at the bottom of the page. This will provide instructions for adding the server with SSE, i.e.:
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
For setup instructions, see the [Research Tracker MCP](https://huggingface.co/spaces/dylanebert/research-tracker-mcp) space, then click `Use via MCP or API` at the bottom of the page. This will provide instructions for adding the server with SSE, i.e.:
For setup instructions, see the [Research Tracker MCP](https://huggingface.co/spaces/dylanebert/research-tracker-mcp) space, then click `Use via MCP or API` at the bottom of the page. This will provide instructions for adding the tools as a server you can integrate with your preferred IDE, such as Cursor or Claude Code:

<gradio-app theme_mode="light" space="dylanebert/research-tracker-mcp"></gradio-app>

## Learn More

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Agreed!


Academic research involves frequent **research discovery**: finding papers, code, related models and datasets. This typically means switching between platforms like [arXiv](https://arxiv.org/), [GitHub](https://github.com/), and [Hugging Face](https://huggingface.co/), manually piecing together connections.

The [Model Context Protocol (MCP)](https://huggingface.co/learn/mcp-course/unit0/introduction) is a standard that allows agentic models to communicate with external tools and data sources. For research discovery, this means AI can use research tools through natural language requests, automating platform switching and cross-referencing.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, I agree! We could even show a gif with an example from Cursor.


The [Model Context Protocol (MCP)](https://huggingface.co/learn/mcp-course/unit0/introduction) is a standard that allows agentic models to communicate with external tools and data sources. For research discovery, this means AI can use research tools through natural language requests, automating platform switching and cross-referencing.

## Research Discovery: Three Layers of Abstraction
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
## Research Discovery: Three Layers of Abstraction
This post shows how we built a set of MCP tools for research, how you can use them for your own research projects, or as inspiration for new tools adapted to your needs.
## Research Discovery: Three Layers of Abstraction

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants