robot-tool-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| robot_chainA | Execute a chain of ROBOT commands in a single process. Ontology objects pass in-memory between steps — much more efficient
than writing intermediate files. Only the first step typically needs
an Each step is a dict with:
Argument mapping rules:
Example steps:: Tip: to discover available flags for a command, pass |
| robot_mergeA | Merge one or more OWL ontology files into a single ontology. Combine multiple ontology files. Each |
| robot_unmergeA | Remove axioms from the first ontology that appear in subsequent ontologies. Provide multiple |
| robot_annotateB | Add metadata annotations to an ontology. Set the ontology IRI, version IRI, and add annotation properties.
Each |
| robot_convertA | Convert an ontology between formats. Supported formats (by extension or |
| robot_reasonB | Run an OWL reasoner to classify the ontology and check consistency. Reasoner choices: ELK (default, fast, OWL 2 EL), HermiT (full OWL 2
DL), JFact, Whelk, EMR (Expression Materializing Reasoner), Structural.
The |
| robot_reduceA | Remove redundant subClassOf axioms using a reasoner. After reasoning, some asserted subclass relationships become redundant because they can be inferred through other paths. This command strips those redundancies to keep the ontology minimal. |
| robot_relaxA | Relax equivalence axioms into weaker subclass axioms. Converts EquivalentClasses axioms to SubClassOf axioms, making the
ontology less restrictive while preserving the subclass hierarchy.
Commonly used before |
| robot_extractB | Extract a subset module from a larger ontology. Methods:
Specify seed terms via |
| robot_filterB | Selectively copy axioms from an ontology (inverse of remove). Specify terms to include via |
| robot_removeA | Remove selected axioms from an ontology (inverse of filter). Specify terms whose axioms should be removed via |
| robot_renameB | Rename entity IRIs via full replacement or prefix-based renaming. Use |
| robot_queryA | Execute SPARQL queries against an ontology. Use Query types: ASK (true/false), SELECT (tabular CSV), CONSTRUCT (RDF).
Use |
| robot_verifyB | Check an ontology for rule violations using SPARQL SELECT queries. Each query file should contain a SPARQL SELECT. If the query returns
any results, those are violations. ROBOT exits with a non-zero code
when violations are found (controllable via |
| robot_reportA | Run quality control SPARQL checks and generate a violation report. Executes a set of QC queries (default or custom |
| robot_validate_profileA | Check ontology conformance to an OWL 2 profile. Profiles: EL, RL, QL, DL, Full. The output contains any violations found. ROBOT exits with non-zero code if the ontology does not conform to the specified profile. |
| robot_diffA | Compare two ontologies and report semantic differences. Specify ontologies via file paths ( |
| robot_explainA | Compute minimal axiom explanations for inferred statements. Useful for debugging classification issues. Modes:
The |
| robot_measureA | Compute ontology metrics (entity counts, axiom counts, complexity). Metric sets: |
| robot_materializeB | Materialize inferred superclass relationships using a reasoner. Similar to |
| robot_collapseB | Collapse class hierarchies by removing intermediate classes. Classes with fewer than |
| robot_expandB | Expand shortcut annotation properties (macros) into OWL axioms. Use |
| robot_exportC | Export ontology data to a table (CSV, TSV, JSON, HTML, XLSX). The |
| robot_mirrorA | Mirror (cache) external ontology imports locally. Downloads all imported ontologies to |
| robot_repairB | Fix common ontology problems. Repairs include: updating references to deprecated classes (replacing them with their replacements), merging duplicate axiom annotations, and fixing invalid references. |
| robot_templateA | Convert tabular data (CSV/TSV) into OWL ontology format. The template file has: row 1 = headers, row 2 = template strings
(e.g. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/musen-lab/robot-tool-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server