Title
A Model Context Protocol (MCP) for Nipoppy
Leaders
Brent McPherson
Michelle Wang
Mathieu Dugre
Nikhil Bhagwat
Jean-Baptiste Poline
Collaborators
No response
Project Description
- We are building a model context protocol (MCP) for Nipoppy.
- This will allow for Agents to seamlessly access and query Nipoppy datasets.
Link to project repository/sources
https://github.com/nipoppy/nipoppy
https://nipoppy.readthedocs.io/en/latest/
Goals for Brainhack Montreal
We hope to design a basic prototype of a MCP for querying a Nipoppy dataset. The goal is to begin designing the API for searching the dataset and have a deployable service for a dataset to deploy to use the service.
Skills
- Python - intermediate
- API / MCP experience
- LLM Agents
Tech stack
- Python
- Server protocols
- LLMs
Onboarding documentation / Expectations
No response
What will participants learn?
You will learn about how Nipoppy works internally with tracking data and analyses as well as the basics of MCP.
Data to use
We'll generate local examples of valid datasets to work with.
Credit to collaborators
No response
Image
No response
Type
data_management
Project Maturity Status
1 - basic structure
Topic
reproducible_scientific_methods
Tools
other
Programming language
Python
Modalities
MRI
Git skills
2_branches_PRs
Anything else?
No response
Things to do after the project is submitted and ready to review.
Title
A Model Context Protocol (MCP) for Nipoppy
Leaders
Brent McPherson
Michelle Wang
Mathieu Dugre
Nikhil Bhagwat
Jean-Baptiste Poline
Collaborators
No response
Project Description
Link to project repository/sources
https://github.com/nipoppy/nipoppy
https://nipoppy.readthedocs.io/en/latest/
Goals for Brainhack Montreal
We hope to design a basic prototype of a MCP for querying a Nipoppy dataset. The goal is to begin designing the API for searching the dataset and have a deployable service for a dataset to deploy to use the service.
Skills
Tech stack
Onboarding documentation / Expectations
No response
What will participants learn?
You will learn about how Nipoppy works internally with tracking data and analyses as well as the basics of MCP.
Data to use
We'll generate local examples of valid datasets to work with.
Credit to collaborators
No response
Image
No response
Type
data_management
Project Maturity Status
1 - basic structure
Topic
reproducible_scientific_methods
Tools
other
Programming language
Python
Modalities
MRI
Git skills
2_branches_PRs
Anything else?
No response
Things to do after the project is submitted and ready to review.