Skip to content

Server Detail should provide a well-defined method to automate server execution #123

Open
@dmartinol

Description

@dmartinol

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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions