Marlo MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MARLO_MCP_API_KEY | Yes | Your Marlo MCP API key for authentication |
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 |
|---|---|
| get_vesselsC | Get vessel all available vessels with minimal vessel details |
| get_fleetsB | Get all available fleets |
| get_fleet_detailsD | Get fleet details |
| get_vessel_detailsD | Get vessel details |
| create_vesselD | create a new vessel |
| search_portsD | Search multiple ports |
| search_cargosD | Search cargos |
| get_all_charter_specialistsB | Get all available charter specialists |
| search_charterer_contactsD | Search charterer contacts |
| get_all_voyagesC | Get all voyages |
| get_voyage_detailsD | Get voyage details |
| get_voyage_profit_and_lossD | Get voyage profit and loss |
| get_all_estimates_sheetC | Get all estimates sheet |
| get_estimate_sheet_detailsC | get details of a specific estimate sheet |
| get_all_cargo_booksC | Get all cargo books |
| get_cargo_book_detailsD | Get cargo book details |
| list_all_vessel_fixturesC | list all vessel fixtures |
| get_vessel_fixture_detailsC | get details of a specific vessel fixture |
| get_voyage_contactsD | get voyage contacts |
| get_voyage_contacts_financial_detailsC | Get financial details (bills, invoices, payments, etc.) for voyage contacts |
| get_vessel_fixture_contactsC | get contacts for a vessel fixture |
| get_vessel_fixture_contacts_financial_detailsC | Get vessel fixture contacts financial details (bills, invoices, payments, etc.) |
| get_invoice_detailsD | Get a invoice details |
| get_bill_detailsD | Get a bill details |
| voyage_port_disbursementsD | voyage port disbursements |
| get_voyage_laytimeD | Get voyage laytime |
| list_all_customersD | list all customers |
| list_all_vendorsC | list all vendors |
| list_all_lendorsD | list all lendors |
| get_customer_detailsD | get customer details |
| get_vendor_detailsD | get vendor details |
| list_all_billsD | list all bills |
| list_all_invoicesD | list all invoices |
| get_journal_entriesD | get journal entries |
| list_all_vendor_creditsC | list all vendor credits |
| get_vendor_credit_detailsD | get vendor credit details |
| list_all_credit_notesD | list all credit notes |
| get_credit_note_detailsD | get credit note details |
| list_all_external_loansD | list all exteral loans |
| get_external_loan_detailsD | get external loan details |
| list_all_marlo_loansC | list all marlo loans |
| get_marlo_loan_detailsD | get marlo loan details |
| list_all_transactionsC | List all transactions |
| get_market_ratesD | get market rates |
| get_market_rate_detailsD | get market rate details |
| get_covenantD | get covenant |
| get_credit_scoreC | get credit score |
| get_interest_ratesD | get interest rates |
| list_all_sanctions_case_managerD | list all sanctions case manager |
| get_sanctions_case_manager_detailsD | get sanctions case manager details |
| search_sanctionsD | search sanctions |
| search_individual_sanctionD | search individual sanction |
| list_all_bank_accountsC | list all bank accounts |
| list_all_bank_transactionsD | list all bank transactions |
| get_profit_lossD | get profit and loss data |
| get_balance_sheetD | get balance sheet data |
| get_global_search_vessel_listC | Get a global search vessel valuation list |
| get_vessel_valuationD | Get vessel valuation |
| list_approval_transactionsC | List approval transactions |
| get_global_account_currency_balanceC | Get a global account currency balance |
| list_all_global_accountsC | List all global accounts |
| list_all_payoutsC | List all payouts |
| get_payout_detailsD | Get payout details |
| get_company_valuationC | Get a valuation of company |
| get_operational_cashflowD | Get operational cashflow data |
| get_cashbalance_streamsC | Get cashbalance streams data |
| get_all_borrowers_summary_for_lenderB | Get summary of all borrowers with their loan statistics and portfolio totals |
| get_borrower_financial_details_for_lenderC | Get comprehensive financial analysis and loan details for a specific borrower company |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 68 tools
Most tools have distinct purposes targeting specific resources like vessels, voyages, financial data, or contacts, with clear boundaries. However, some overlap exists, such as 'get_vessels' and 'get_all_voyages' potentially being confused with 'get_vessel_details' and 'get_voyage_details' for list vs. detail actions, but descriptions help clarify.
Naming is mostly consistent with a verb_noun pattern, using 'get_', 'list_', 'search_', or 'create_' prefixes. Minor deviations include 'voyage_port_disbursements' lacking a verb prefix and 'get_all_borrowers_summary_for_lender' being overly verbose, but overall the pattern is predictable and readable.
With 68 tools, the count is excessive for typical MCP server scopes, making it heavy and potentially overwhelming for agents. While the domain appears broad (shipping/finance), this many tools suggests poor scoping or fragmentation, as many could be consolidated into more generic operations.
The tool set provides comprehensive coverage for shipping and financial management, including CRUD operations for vessels, voyages, financial records, contacts, and searches. No obvious gaps are present; agents can perform full lifecycle management across the domain without dead ends.