ShipMCP
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": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_ship_termsA | Search shipbuilding terminology by keyword. IMPORTANT: Use this for ANY shipbuilding question, including Korean terms! Searches across English terms, Korean terms (한국어), abbreviations, and descriptions. Example: search_ship_terms("용골") will find "Keel" Example: search_ship_terms("DWT") will find "Deadweight Tonnage" Args: query: The keyword or phrase to search for (English or Korean — both work!) max_results: Maximum number of results to return (default 10, max 50) Returns: A list of matching terms with id, English, Korean, abbreviation, and description |
| get_term_detailA | Get detailed information about a specific shipbuilding term. IMPORTANT: Call this after search_ship_terms() to get FULL details. Works with Korean names too! e.g. get_term_detail("용골") returns keel details. Args: term_id_or_name: The term's unique ID (e.g. 'bulk-carrier'), English name, or Korean name (e.g. '용골', '벌크선') Returns: Detailed term information including descriptions, category, synonyms, and related terms |
| list_terms_by_categoryA | List all shipbuilding terms in a specific category. Args: category_id: The category ID. Available: ship-types, hull-structure, propulsion, navigation, cargo, safety, shipbuilding-process, ship-dimensions, design, marine-engineering, mooring-anchoring, electrical, classification, welding-fabrication Returns: A list of terms in the category with basic info |
| list_categories_toolA | List all shipbuilding terminology categories. Returns: All available categories with their IDs, names, and descriptions |
| translate_termA | Translate a shipbuilding term between English and Korean. Args: term: The term to translate (English or Korean) from_lang: Source language ('en' or 'ko', default 'en') to_lang: Target language ('en' or 'ko', default 'ko') Returns: The translated term and related information |
| get_term_statisticsB | Get statistics about the shipbuilding terminology database. Returns: Count of terms, categories, and category-wise distribution |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| learn_term | Learn about a specific shipbuilding term in detail. Creates a structured learning prompt for understanding a shipbuilding term. Args: term_name: The English or Korean name of the term to learn about |
| korean_english_glossary | Generate a Korean-English glossary for a shipbuilding category. Args: category: Category ID or 'all' for entire glossary |
| explain_document | Explain shipbuilding-related text by identifying and defining key terms. Args: text: The text containing shipbuilding terminology to explain |
| compare_terms | Compare two shipbuilding terms and explain their differences. Args: term1: First term (English or Korean) term2: Second term (English or Korean) |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| list_all_categories | List all shipbuilding terminology categories. |
| full_glossary | Get a compact glossary of all shipbuilding terms (English → Korean). |
TDQS
Scored across 6 tools
Each tool has a distinct, non-overlapping purpose: detailed term lookup, database statistics, category listing, category-specific term listing, keyword search, and translation. No ambiguity.
All tools follow a verb_noun pattern with snake_case, though 'list_categories_tool' has a redundant '_tool' suffix and 'translate_term' omits the second underscore. Still, the pattern is clear and predictable.
6 tools is well-scoped for a terminology reference server. Each tool serves a necessary function without redundancy or bloat.
The tools provide full read-only coverage: search, list by category, get details, translate, and view statistics. No CRUD gaps since the server likely only exposes a read-only database. All common lookup workflows are supported.