ipa-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ipa-mcpIs there a water objective on the Nikon scope?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ipa-mcp: the department's imaging site for AI assistants (draft)
Lets an AI assistant answer questions about the UNIGE Biochemistry imaging site, biochem-ipa: the microscopes, hoods and lab VMs, their protocols, and the measurements made on them.
Is there a water objective on the Nikon scope? Has the laser power of the 3i spinning disk dropped since last year? Get me the PSF of the 60x. Is napari installed on the VMs? Open the booking page for the spinning disc.
When the answer is on the site, the assistant gives it with the page to check. When it is not, it says so and gives the way forward: the protocol, and that the facility can measure it with you.
It is an MCP server, so it is not tied to one assistant: any application that can start a local MCP server, with any model it offers. It reads your own synced copy of the site's library, read-only, with no credentials: what the assistant sees is what your account can already read. What you then send to a model is your decision, as with any file you open.
Install
Sync the library once. Open the site's library and click Sync. OneDrive creates a folder named biochem-ipa - Documents. Large raw files stay placeholders until something reads them.
Register the server as a local (stdio) MCP server in your application. It runs straight from the repository, with
uvx --from git+https://github.com/unige-biochem/ipa-mcp ipa-mcp:VS Code:
Claude Code:
claude mcp add ipa -- uvx --from git+https://github.com/unige-biochem/ipa-mcp ipa-mcpClaude Desktop: the
.mcpbbundle attached to a release, or Settings, Developer, Edit config with the same command.Anything else: command
uvx, arguments--from git+https://github.com/unige-biochem/ipa-mcp ipa-mcp.
The server finds the synced folder by itself (OneDrive's registry on Windows, the
usual places on macOS). If it does not, set IPA_LIBRARY to the folder, or tell the
assistant where it is. The first time it matters, the assistant asks who you are and
which lab you are in, and remembers it in ~/.ipa-mcp/config.json.
It is not on PyPI, and will not be: it only makes sense for the department's
site, so it is installed from git. uvx ipa-mcp alone does not work. To stay on
one version, add it to the URL (git+https://github.com/unige-biochem/ipa-mcp@v0.1.0).
uvx keeps what it built: to pick up a newer version, run the same command once with
--refresh after uvx.
Testing from a checkout (Windows)
Clone the repository, then double-click one script in install/. Each one registers
the checkout as the server named ipa, pointing at uv run --directory <checkout> ipa-mcp:
Script | Registers in | Undo |
| Claude Desktop ( |
|
| Claude Code, user scope |
|
| VS Code, user profile | MCP: List Servers in VS Code |
| nothing: prints whether the library was found |
Or, for Claude Desktop without a checkout: pack the bundle (see
DEVELOPMENT.md) and open the .mcpb file with Claude Desktop,
which asks for the library folder; uv must be installed.
Related MCP server: knowledgehub
What it knows
From | |
Every page of the site: hardware, software, start-up, quirks, protocols, VMs |
|
The equipment registry: objectives, light paths, laser lines, rooms |
|
Laser power at the sample over time |
|
PSFs per objective and light path, with the PSF images |
|
Courses, presentations, viewers |
|
The copy is as fresh as OneDrive's last sync. The site is the reference, and the
assistant cites its pages. The library's private/ folder is never read.
Development
See DEVELOPMENT.md.
Created by: Nicolas Chiaruttini. GitHub (code, issues, releases): https://github.com/unige-biochem/ipa-mcp. The facility's project record stays on GitLab: https://gitlab.unige.ch/unige-biochem/common/ipa-mcp
Data folder (Windows): I:\common\ipa-mcp. macOS (Finder, Go, Connect to Server):
smb://isis.unige.ch/nasac/s/biochem/biochem-ipa/ipa_biochemistry/common/ipa-mcp.
Confidentiality level for this project: open: code, scientific question and sample images may be shown to AI tools.
This server cannot be deployed
Maintenance
Related MCP Connectors
Connect AI assistants to your GitHub-hosted Obsidian vault to seamlessly access, search, and analy…
Search and reason over your Obsidian-style Markdown vault, right from ChatGPT.
Your organization's knowledge as OKF trees in Git, for AI assistants to search, read, and cite
- KumbukaOAuthai.kumbuka
Governed, auditable knowledge your team curates for its AI assistants, self-hostable
Related MCP Servers
- FlicenseNot gradedqualityBmaintenanceMirrors a SharePoint document library to disk and enables AI assistants to search it via natural language queries using opencode.-
- FlicenseAqualityDmaintenanceEnables AI assistants to search, read, and retrieve context from local knowledge bases with full-text search, absolute paths, and section-level details.4-
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to browse, search, and retrieve papers from a local research library with read-only access, supporting multiple formats and automatic indexing.2MIT
- AlicenseAqualityCmaintenanceEnables AI assistants to search, retrieve, and browse Markdown documentation in a local folder, then answer questions with cited sources.6MIT