{
  "skill_id": "create_mcp_tool_v1",
  "name": "Create MCP Tool",
  "description": "Generates an MCP proxy tool JSON schema and saves it to the database. It can optionally test the endpoint before saving.",
  "category": "System",
  "department": "Engineering",
  "clearance": "Level 1",
  "intent": "EXECUTE",
  "inputs": [
    {
      "name": "tool_name",
      "type": "string",
      "description": "The unique technical identifier for the tool (e.g., stripe_refund)."
    },
    {
      "name": "api_description",
      "type": "string",
      "description": "A description of what the tool does and how the LLM should use it."
    },
    {
      "name": "sandbox_url",
      "type": "string",
      "description": "The base URL for sandbox testing (e.g., https://api.sandbox.example.com). Defaults to empty string if none."
    },
    {
      "name": "production_url",
      "type": "string",
      "description": "The base URL for production (e.g., https://api.example.com)."
    },
    {
      "name": "endpoint",
      "type": "string",
      "description": "The specific endpoint path (e.g., /v1/refunds)."
    },
    {
      "name": "method",
      "type": "string",
      "description": "The HTTP method (GET, POST, PUT, DELETE)."
    },
    {
      "name": "raw_parameters_info",
      "type": "string",
      "description": "The raw natural language description of the parameters the endpoint expects."
    },
    {
      "name": "headers",
      "type": "string",
      "description": "Optional raw description of required headers (e.g., Bearer token or api keys)."
    }
  ]
}
