Skip to main content
Glama

get_tool_details

Read-only

Retrieve integration documentation for a specific tool by slug from the IndieStack catalog. Access install commands, API specs, pricing, environment variables, SDK packages, and compatibility data to implement the tool immediately.

Instructions

Get integration code, pricing, API specs, and compatibility data for a specific tool from the 6,500+ IndieStack catalog.

Call this after find_tools() to get everything needed to recommend and integrate a tool: install commands, environment variables, SDK packages, API type, auth method, verified compatible tools, migration signals (repos moving from enterprise alternatives to this tool), and trust tier. Returns actionable integration documentation the user can implement immediately.

Args: slug: The tool's URL slug (e.g. "plausible-analytics"). Get slugs from find_tools() results.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
slugYes

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

While annotations declare readOnlyHint=true, the description adds valuable behavioral context about what gets returned: 'install commands, environment variables, SDK packages, migration signals, and trust tier.' It also clarifies the output nature as 'actionable integration documentation the user can implement immediately,' adding implementation context beyond the annotation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Information-dense and well-structured with clear front-loading of the core purpose. The enumerated list of data types (install commands, SDK packages, etc.), while lengthy, is necessary to convey scope. The Args section is efficiently delineated. No redundant or tautological statements.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the presence of an output schema and only a single parameter, the description provides excellent contextual completeness by mentioning the catalog scope (6,500+ tools), the actionable nature of outputs, and the prerequisite workflow. It successfully bridges the gap left by minimal annotations and zero schema coverage.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 0% schema description coverage (slug parameter lacks description), the description fully compensates by defining the parameter as 'The tool's URL slug,' providing a concrete example ('plausible-analytics'), and specifying provenance ('Get slugs from find_tools() results'), giving the agent complete semantic understanding.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses specific verbs ('Get integration code, pricing, API specs...') and identifies the exact resource ('6,500+ IndieStack catalog'). It clearly distinguishes from sibling tools by establishing the workflow sequence: 'Call this after find_tools()', explicitly naming the prerequisite tool.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides explicit temporal guidance ('Call this after find_tools()') that establishes when to invoke the tool in the workflow sequence. It implies the prerequisite (having a slug from find_tools) and orients the agent to the two-step discovery-then-detail pattern, effectively distinguishing it from the sibling find_tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Pattyboi101/indiestack'

If you have feedback or need assistance with the MCP directory API, please join our Discord server