Open
Description
The seed data included in the data folder
contains server definitions that can't be automatically executed without accessing the GH repo and reading the README file.
For instance (BTW: no intention to blame anyone, there are many similar examples in the file), this server does not specify the command to run:
{
"id": "d86f2098-0be9-4b52-b32e-9d0f17333197",
"name": "io.github.tinyfish-io/agentql-mcp",
"description": "Model Context Protocol server that integrates AgentQL's data extraction capabilities.",
"repository": {
"url": "https://github.com/tinyfish-io/agentql-mcp",
"source": "github",
"id": "906462272"
},
"version_detail": {
"version": "0.0.1-seed",
"release_date": "2025-05-16T18:56:54Z",
"is_latest": true
},
"packages": [
{
"registry_name": "unknown",
"name": "agentql-mcp",
"version": "1.0.0",
"environment_variables": [
{
"description": "YOUR_API_KEY",
"name": "AGENTQL_API_KEY"
}
]
}
]
},
The recommended server setup from provider's GH repo is:
{
"mcpServers": {
"agentql": {
"command": "npx",
"args": ["-y", "agentql-mcp"],
"env": {
"AGENTQL_API_KEY": "YOUR_API_KEY"
}
}
}
}
Shouldn't the registry specification be more clear on how to execute the server? This way, a registry could really serve to an application to select the desired servers and easily run them.
Maybe, exposing also the server configuration with a Claude-compatible specification would help (not sure this is an MCP standard, it doesn't seem to be mentioned in the protocol specs), WDYT?