Skip to content

Conversation

@nathanjcochran
Copy link
Member

@nathanjcochran nathanjcochran commented Dec 15, 2025

This PR is branched off of #128.

Wires up GoReleaser to publish a server.json file to the Official MCP Registry, which makes it possible to install the Tiger MCP server (running via a Docker container) into any MCP client that supports the registry (though I'm not sure any actually exist in the wild yet). The server.json file lists the required environment variables (for passing in login credentials) and bind mounts (for syncing the config file(s) and .pgpass file out of the container to the user's machine). MCP clients that support installing from the registry should (in theory) prompt users for the necessary inputs.

Note that I considered using GoReleaser's new built-in support for publishing to the Official MCP Registry (see these docs), but upon trying it, I noticed that it was lacking support for several of the server.json fields we need to supply (such as runtimeArguments and environmentVariables), and I encountered a few bugs as well. I believe that's just because it's so new. Hopefully we will be able to switch over to using that at some point in the future, once it becomes a bit more mature/stable.

Closes AGE-312

Comment on lines +49 to +64
"environmentVariables": [
{
"name": "TIGER_PUBLIC_KEY",
"description": "Tiger Cloud API public key for authentication",
"format": "string",
"isRequired": true,
"isSecret": false
},
{
"name": "TIGER_SECRET_KEY",
"description": "Tiger Cloud API secret key for authentication",
"format": "string",
"isRequired": true,
"isSecret": true
}
]
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Need to verify that MCP clients actually pass these into the Docker container (e.g. via the -e argument). Otherwise, might need to remove these and add -e arguments to runtimeArguments above.

Base automatically changed from nathan/docker to main December 16, 2025 16:09
@nathanjcochran nathanjcochran force-pushed the nathan/publish-mcp-registry branch from 375b980 to a62b59f Compare December 16, 2025 18:00
@nathanjcochran nathanjcochran marked this pull request as ready for review December 16, 2025 18:51
@nathanjcochran nathanjcochran merged commit 2168148 into main Dec 16, 2025
2 checks passed
@nathanjcochran nathanjcochran deleted the nathan/publish-mcp-registry branch December 16, 2025 18:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants