Define-XML MCP Server
Enables the generation of metadata summaries and entity reports from CDISC Define-XML documents in Markdown format.
Provides comprehensive tools for loading, parsing, and querying CDISC Define-XML (versions 2.0 and 2.1) files, including support for datasets, variables, codelists, and Analysis Results Metadata (ARM).
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Define-XML MCP Serversummarize the clinical metadata for /clinical/data/sdtm/define.xml"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
define-xml-mcp-server
TypeScript MCP server for CDISC Define-XML.
Features
Supports Define-XML 2.0 and 2.1
Detects Define version and ARM presence from ODM attributes
Supports both MCP transports:
stdio(default)Streamable HTTP (
/mcpendpoint)
Local file-path input only
Multi-document in-memory cache using
document_idResponse formats:
jsonmarkdown
Related MCP server: MCP-Typescribe
Install
npm installBuild
npm run buildRun
stdio (default)
npm run devor
node dist/index.js --transport=stdioStreamable HTTP
node dist/index.js --transport=http --port=3000Server endpoint:
POST /mcp
Tool Catalog
Document Tools
define_load_documentInput:
file_path,response_formatLoads/parses XML and returns
document_id
define_close_documentInput:
document_id,response_formatRemoves document from cache
define_get_metadata_summaryInput:
document_id,response_formatReturns metadata and entity counts
Required List/Get Tools
Datasets
define_list_datasetsdefine_get_dataset
Variables
define_list_variablesdefine_get_variable
Codelists
define_list_codelistsdefine_get_codelist
ARM
define_list_arm_resultsdefine_get_arm_result
Search Tool
define_search
Notes
ARM is optional. ARM tools return empty results when ARM data is not present.
All list tools support pagination via
offsetandlimit.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-quality-maintenanceA TypeScript-based MCP server that connects to FHIR servers, allowing access to healthcare data via fhir:// URIs and providing search capabilities for FHIR resources.65
- Alicense-qualityDmaintenanceAn MCP server that enables LLMs to understand and work with TypeScript APIs they haven't been trained on by providing structured access to TypeScript type definitions and documentation.1846MIT
- Flicense-qualityDmaintenanceA TypeScript MCP server for managing persistent knowledge graphs with entities, directional relations, and time-based observations. It enables users to create, search, and track structured information with built-in concurrency control and JSON file storage.
- Flicense-qualityDmaintenanceA TypeScript MCP server that validates codebases against configurable rules. It analyzes files for violations and generates JSON reports, supporting custom rule definitions and file extensions.
Related MCP Connectors
Independent MCP server for the TC39 specs (ECMA-262 + ECMA-402): clauses, search, diffs, history.
MCP server for hex.pm and hexdocs.pm: search, inspect, compare, and audit Elixir packages
A MCP server built for developers enabling Git based project management with project and personal…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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