Skip to content
everloot
Get the addon

/tools/{tool}

One MCP tool's answer over plain HTTP

GEThttps://everloot.app/api/tools/{tool}

Every tool of the MCP server, callable with a GET: the tool's arguments go in the query string (numbers and booleans as plain text), named and typed as in /schema/mcp/{tool}.json. The answer is the tool's structured content, with the same text an MCP client gets. A wrong argument is a 400 that says which; an unknown tool is a 404 that lists the tools. Answers built on player uploads say how old the data is and carry the credit line; game-file answers are labelled unconfirmed with their build.

Access#

Open to anyone, limited per IP address; a free API key raises the limit. Data: both, labelled per row. Limits and keys are explained on Limits and keys.

Path parameters#

toolstring (one of the listed names)required
A tool name from the MCP tool list.

Responses#

200toolAnswerResponse
The tool's answer.
400apiError
A parameter is wrong; error says which.
404apiError
No such tool; error lists them.
429apiError
Rate limited. Retry-After says when to try again.
503apiError
A dependency is unavailable. The answer is unrecorded, not zero.

Response fields#

The top-level fields of a successful answer. Full shapes are on Schemas and in the OpenAPI document.

toolstringrequired
The tool's name, as in the MCP tool list.
argumentsobjectrequired
The arguments as the tool read them, defaults applied.
answerobjectrequired
The tool's structured answer. Its schema: /schema/mcp/{tool}.json#/outputSchema.
textstringrequired
The same answer as the MCP text block, for a reader.
schemastringrequired
The URL of the tool's schema file.
One MCP tool's answer over plain HTTP
curl "https://everloot.app/api/tools/get_by_name?name=Hogger"
Response
{
  "tool": "string",
  "arguments": {
    "key": null
  },
  "answer": {
    "key": null
  },
  "text": "string",
  "schema": "string"
}

Example values show the shape of an answer, not real data.