tinymcp
by golioth·★ 150·Score 43
MCP server enabling LLMs to control embedded devices via Golioth API and RPCs.
Overview
tinymcp is an MCP server that bridges LLMs with embedded devices using the Golioth IoT platform. It exposes device functionality through LightDB State and RPCs, allowing AI systems to interact with physical hardware without modifying device firmware. The server runs locally and communicates with remote devices via the Golioth management API, making it possible to delegate physical capabilities to AI systems while maintaining security through proper authentication.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose tinymcp when you need AI systems to interact with physical embedded devices and you're already using or willing to adopt the Golioth platform.
When NOT to choose this
Avoid tinymcp if you don't want vendor lock-in to Golioth, need direct device control without an intermediary platform, or require production stability as it's still experimental.
Comparable tools
Installation
Installation
Prerequisites
- Go installed
- Golioth account and project
- Connected device
Steps
- Set environment variables:
export TINYMCP_PROJECT=<your-golioth-project-id>
export TINYMCP_DEVICE=<your-golioth-device-id>
export TINYMCP_API_KEY=<api-key-for-your-golioth-project>- Build and run the server:
go build -o tinymcp ./server
./tinymcp
# or directly:
go run ./server- For testing with MCP Inspector, connect to
http://localhost:8080
FAQ
- Is tinymcp suitable for production use?
- No, tinymcp is currently an experimental project with frequent breaking changes. Extreme caution should be taken when delegating physical capabilities to AI systems.
- What MCP clients are compatible with tinymcp?
- Most MCP client implementations should be compatible. Documentation specifically mentions MCP Inspector, Claude Code, and Gemini CLI as tested options.
On Hacker News
Recent discussion from the developer community.
- Story by hasheddan · 2025-07-07
- Story by hasheddan · 2025-07-03
Compare tinymcp with
Last updated · Auto-generated from public README + GitHub signals.