Skip to main content
Glama
defineEditor

Define-XML MCP Server

by defineEditor

Get Define-XML Dataset

define_get_dataset
Read-onlyIdempotent

Retrieve a specific dataset from a loaded Define-XML document using its name or OID, optionally including variables.

Instructions

Get a single dataset by OID or name from a loaded Define-XML document.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nameYesEntity name identifier.
document_idYesID returned by define_load_document.
response_formatNoResponse format: 'json' or 'markdown'.markdown
include_variablesNoWhen true, include dataset variables in response.
Behavior4/5

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

Annotations already indicate read-only, idempotent, non-destructive behavior. The description adds a prerequisite (loaded document) and the allowed identification methods (OID or name), providing useful context beyond annotations.

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

Conciseness5/5

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

Single sentence of 14 words, front-loaded with verb and resource. No redundant information. Perfectly concise.

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

Completeness3/5

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

Given no output schema, the description could mention response structure like dataset metadata and optional variables. However, the schema parameters cover some aspects. The description is adequate but lacks details about return content.

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

Parameters4/5

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

Schema coverage is 100%, baseline 3. The description clarifies that the 'name' parameter can accept both OID or name, adding meaning beyond the schema's 'Entity name identifier' description.

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 clearly states the verb 'get', resource 'dataset', scope 'single dataset', and specifies lookup methods 'by OID or name'. It distinguishes from sibling 'define_list_datasets' which lists all datasets.

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

Usage Guidelines3/5

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

The description implies the document must be loaded first, but does not explicitly state when to use this tool versus alternatives like 'define_list_datasets' for multiple datasets or 'define_get_variable' for variables. No exclusion criteria are given.

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/defineEditor/define-mcp'

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