Making an MCP tool is hard.
Discussion
Seriously
It’s not so bad if you’re using Python. You can vibe an MCP server into existence using Claude Code and the MCP SDK: https://github.com/modelcontextprotocol/python-sdk
There’s also the MCP inspector tool so you can test if it’s working before registering with your agent: https://github.com/modelcontextprotocol/inspector
Tried it in Rust so it could use the existing libraries.