INDI MCP Server
Click on "Install 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., "@INDI MCP ServerConnect to the ASI1600MM camera and set exposure to 30 seconds."
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.
INDI MCP Server
An MCP server that controls astrophotography equipment via INDI on a Raspberry Pi (or equivalent device), and exposes it to other computers on the local network.
What it does
Equipment control — connect to an INDI server and control mounts, cameras, filter wheels, focusers and other astrophotography gear through MCP tools.
INDI server management — manage the INDI server itself: install/remove drivers, and start, stop or restart the server, all via MCP.
Frame storage — captured frames are stored on the Raspberry Pi and can be listed, inspected and transferred to another computer on the local network via MCP.
Related MCP server: mcp-server-ascom
Status
Early setup stage — project scaffolding only, no functionality implemented yet.
Tech stack
Python 3.12+, managed with uv
Official Python MCP SDK (
mcp)indipyclient— pure-Python INDI client, used for equipment controlindiweb— used as a library only (itsIndiServer/DriverCollectionclasses), forindiserverprocess/FIFO control and driver-catalog parsing; its bundled web app is not usedRuff for linting and formatting
ty for static type checking
pytest, with
pytest-asyncioandpytest-covpre-commit to run the above on every commit
Development setup
uv sync --dev
uv run pre-commit installCommon tasks:
uv run ruff check . # lint
uv run ruff format . # format
uv run ty check . # type-check
uv run pytest --cov # testContributing / branching model
This project follows a git-flow-style workflow:
main— always releasable; only accepts merges fromrelease/*orhotfix/*branches.develop— integration branch for ongoing work.feature/*— branched from and merged back intodevelop.
A CI check (enforce-merge-policy) rejects pull requests that don't follow these rules.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Oekalegon/indi-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server