Marlo MCP
Click on "Deploy 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., "@Marlo MCP show me the latest voyage details for vessel Sea Breeze"
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.
A Python client for interacting with the Marlo MCP (Model Context Protocol) server. This package provides an async client for making authenticated requests to the MCP API and includes example tools for vessel data retrieval.
What is Marlo?
Marlo is a finance and operations platform designed for maritime and shipping companies.
Marlo helps shipping businesses manage their entire operations from a single platform. It offers tools for:
Voyage Management: Plan routes, track progress, and log updates for each voyage.
Banking: Manage accounts in multiple currencies, send and receive payments, and access maritime-focused banking features like global accounts and borderless cards.
Loans & Finance: Request and track loans for cargo contracts, demurrage, and other financing needs. It also helps monitor covenants and keep financial records in order.
Analytics: View up-to-date financial and operational data in one dashboard, including cashflow, valuations, and credit scores.
Accounting: Sync with accounting software to maintain accurate financial records.
Email Integration: Centralize all chartering and operations emails with filters and tags for easy sorting.
Risk & Compliance: Track compliance, screen counterparties against global sanctions lists, monitor loan terms, and manage carbon intensity and emissions reporting.
Marlo is designed for various roles in the maritime industry, including CEOs, CFOs, chartering managers, operations managers, accountants, vessel owners, operators, and commercial managers. Its goal is to simplify operations, ensure compliance, and help maritime businesses grow. To subscribe to Marlo or request a demo, simply email our team at support@marlo.online. We're happy to help you get started!
Related MCP server: VesselAPI MCP Server
Features
Async HTTP client for Marlo MCP API
Easy authentication via API key
Example usage for vessel data retrieval
Requirements
🔌 MCP Setup
here the example use for consume the mcp server
{
"mcpServers": {
"marlo-mcp": {
"command": "uvx",
"args": ["marlo-mcp"],
"env": {
"MARLO_MCP_API_KEY": "<your-api-key>"
}
}
}
}For Claude Desktop, you can install and interact with it right away by running:
mcp install PATH/TO/main.py -v MARLO_MCP_API_KEY=<your-api-key>Available tools
The Marlo MCP client provides the following tools:
get_vessels: Get all available vessels with minimal vessel detailsget_vessel_details: Get details of a specific vesselcreate_vessel: Create a new vesselsearch_ports: Search multiple portssearch_cargos: Search for cargosget_all_charter_specialists: Get all available charter specialistssearch_charterer_contacts: Search for charterer contactsget_all_voyages: Get all voyagesget_voyage_details: Get details of a specific voyageget_voyage_profit_and_loss: Get voyage profit and lossget_all_estimates_sheet: Get all estimates sheetget_estimate_sheet_details: Get details of a specific estimate sheetget_all_cargo_books: Get all cargo booksget_cargo_book_details: Get details of a specific cargo booklist_all_vessel_fixtures: List all vessel fixturesget_vessel_fixture_details: Get details of a specific vessel fixtureget_voyage_contacts: Get voyage contactsget_voyage_contacts_financial_details: Get financial details for voyage contactsget_vessel_fixture_contacts: Get contacts for a vessel fixtureget_vessel_fixture_contacts_financial_details: Get financial details for vessel fixture contactsget_invoice_details: Get invoice detailsget_bill_details: Get bill detailsvoyage_port_disbursements: Get voyage port disbursementsget_voyage_laytime: Get voyage laytimelist_all_customers: List all customerslist_all_vendors: List all vendorslist_all_lendors: List all lendorsget_customer_details: Get customer detailsget_vendor_details: Get vendor detailslist_all_bills: List all billslist_all_invoices: List all invoicesget_journal_entries: Get journal entrieslist_all_vendor_credits: List all vendor creditsget_vendor_credit_details: Get vendor credit detailslist_all_credit_notes: List all credit notesget_credit_note_details: Get credit note detailslist_all_external_loans: List all external loansget_external_loan_details: Get external loan detailslist_all_marlo_loans: List all marlo loansget_market_rates: List all market ratesget_market_rate_details: Get market rate detailsget_covenant: Get covenantget_credit_score: Get credit scoreget_interest_rates: List all interest rateslist_all_sanctions_case_manager: List all sanctions case managerget_sanctions_case_manager_details: Get sanctions case manager detailssearch_sanctions: Search sanctionssearch_individual_sanction: Search individual sanctionlist_all_bank_accounts: List all bank accountslist_all_bank_transactions: List all bank transactionsget_profit_loss: Get profit and loss dataget_balance_sheet: Get balance sheet dataget_global_search_vessel_list: Get a global search vessel listget_vessel_valuation: Get vessel valuationlist_approval_transactions: List approval transactionsget_global_account_currency_balance: Get a global account currency balancelist_all_global_accounts: List all global accountslist_all_payouts: List all payoutsget_payout_details: Get payout detailsget_company_valuation: Get a valuation of companyget_operational_cashflow: Get operational cashflow dataget_cashbalance_streams: Get cashbalance streams dataget_all_borrowers_summary_for_lender: Get summary of all borrowers with their loan statistics and portfolio totalsget_borrower_financial_details_for_lender: Get comprehensive financial analysis and loan details for a specific borrower company
Usage

🔑 License
MIT © 2025 Marlo
Available Tools
68 toolscreate_vesselD
create a new vessel
Inputs: vessel (required).
get_all_borrowers_summary_for_lenderB
Get summary of all borrowers with their loan statistics and portfolio totals
Inputs: no named parameters.
get_all_cargo_booksC
Get all cargo books
Inputs: no named parameters.
get_all_charter_specialistsB
Get all available charter specialists
Inputs: no named parameters.
get_all_estimates_sheetC
Get all estimates sheet
Inputs: no named parameters.
get_all_voyagesC
Get all voyages
Inputs: no named parameters.
get_balance_sheetD
get balance sheet data
Inputs: period_length (required), periods_to_compare (required), start_month (required).
get_bill_detailsD
Get a bill details
Inputs: bill_id (required).
get_borrower_financial_details_for_lenderC
Get comprehensive financial analysis and loan details for a specific borrower company
Inputs: borrower_company_id (required).
get_cargo_book_detailsD
Get cargo book details
Inputs: cargo_book_id (required).
get_cashbalance_streamsC
Get cashbalance streams data
Inputs: no named parameters.
get_company_valuationC
Get a valuation of company
Inputs: no named parameters.
get_covenantD
get covenant
Inputs: no named parameters.
get_credit_note_detailsD
get credit note details
Inputs: credit_note_id (required).
get_credit_scoreC
get credit score
Inputs: no named parameters.
get_customer_detailsD
get customer details
Inputs: customer_id (required).
get_estimate_sheet_detailsC
get details of a specific estimate sheet
Inputs: estimate_sheet_id (required).
get_external_loan_detailsD
get external loan details
Inputs: application_id (required).
get_fleet_detailsD
Get fleet details
Inputs: fleet_id (required).
get_fleetsB
Get all available fleets
Inputs: no named parameters.
get_global_account_currency_balanceC
Get a global account currency balance
Inputs: no named parameters.
get_global_search_vessel_listC
Get a global search vessel valuation list
Inputs: no named parameters.
get_interest_ratesD
get interest rates
Inputs: no named parameters.
get_invoice_detailsD
Get a invoice details
Inputs: invoice_id (required).
get_journal_entriesD
get journal entries
Inputs: no named parameters.
get_market_rate_detailsD
get market rate details
Inputs: api_identifier (required).
get_market_ratesD
get market rates
Inputs: no named parameters.
get_marlo_loan_detailsD
get marlo loan details
Inputs: application_id (required).
get_operational_cashflowD
Get operational cashflow data
Inputs: period_length (required), periods_to_compare (required), start_month (required).
get_payout_detailsD
Get payout details
Inputs: payout_id (required).
get_profit_lossD
get profit and loss data
Inputs: period_length (required), periods_to_compare (required), start_month (required).
get_sanctions_case_manager_detailsD
get sanctions case manager details
Inputs: source_id (required).
get_vendor_credit_detailsD
get vendor credit details
Inputs: vendor_credit_id (required).
get_vendor_detailsD
get vendor details
Inputs: vendor_id (required).
get_vessel_detailsD
Get vessel details
Inputs: vessel_id (required).
get_vessel_fixture_contactsC
get contacts for a vessel fixture
Inputs: vessel_fixture_id (required).
get_vessel_fixture_contacts_financial_detailsC
Get vessel fixture contacts financial details (bills, invoices, payments, etc.)
Inputs: vessel_fixture_id (required), contact_id (required), contact_type (required).
get_vessel_fixture_detailsC
get details of a specific vessel fixture
Inputs: vessel_fixture_id (required).
get_vesselsC
Get vessel all available vessels with minimal vessel details
Inputs: no named parameters.
get_vessel_valuationD
Get vessel valuation
Inputs: data (required).
get_voyage_contactsD
get voyage contacts
Inputs: voyage_id (required).
get_voyage_contacts_financial_detailsC
Get financial details (bills, invoices, payments, etc.) for voyage contacts
Inputs: voyage_id (required), contact_id (required), contact_type (required).
get_voyage_detailsD
Get voyage details
Inputs: voyage_id (required).
get_voyage_laytimeD
Get voyage laytime
Inputs: voyage_id (required).
get_voyage_profit_and_lossD
Get voyage profit and loss
Inputs: data (required).
list_all_bank_accountsC
list all bank accounts
Inputs: no named parameters.
list_all_bank_transactionsD
list all bank transactions
Inputs: bank_id (required), status, date_range, amount_min, +6 more.
list_all_billsD
list all bills
Inputs: data (required).
list_all_credit_notesD
list all credit notes
Inputs: no named parameters.
list_all_customersD
list all customers
Inputs: page, per_page, search.
list_all_external_loansD
list all exteral loans
Inputs: no named parameters.
list_all_global_accountsC
List all global accounts
Inputs: no named parameters.
list_all_invoicesD
list all invoices
Inputs: data (required).
list_all_lendorsD
list all lendors
Inputs: page, per_page, search.
list_all_marlo_loansC
list all marlo loans
Inputs: no named parameters.
list_all_payoutsC
List all payouts
Inputs: no named parameters.
list_all_sanctions_case_managerD
list all sanctions case manager
Inputs: page (required), per_page (required), schema.
list_all_transactionsC
List all transactions
Inputs: no named parameters.
list_all_vendor_creditsC
list all vendor credits
Inputs: no named parameters.
list_all_vendorsC
list all vendors
Inputs: page, per_page, search.
list_all_vessel_fixturesC
list all vessel fixtures
Inputs: no named parameters.
list_approval_transactionsC
List approval transactions
Inputs: no named parameters.
search_cargosD
Search cargos
Inputs: cargo_name (required).
search_charterer_contactsD
Search charterer contacts
Inputs: charterer_name (required).
search_individual_sanctionD
search individual sanction
Inputs: source_id (required).
search_portsD
Search multiple ports
Inputs: port_names (required).
search_sanctionsD
search sanctions
Inputs: request (required).
voyage_port_disbursementsD
voyage port disbursements
Inputs: voyage_id (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
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.
Maintenance
Related MCP Connectors
Maritime intelligence: vessels, tracks, port calls, company fleets and sanctions screening, sourced.
Live AIS ship positions, vessel history, port calls and events, plus sanctions flags. Read-only.
Financial intelligence for AI: manage balances, transactions, payments, and more
Manage sailing logs, trips, boats, sharing, attachments, and account entitlements.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceProvides access to Maersk vessel information including IMO numbers, vessel schedules, shipment deadlines, and port call data through Maersk's public APIs.1-
- AlicenseBqualityBmaintenanceGive your AI assistant live maritime data through 19 tools: vessel search, latest and batch positions, declared ETA, port search and port events, EU MRV emissions, casualty records, and vessels within an area or radius.19189 npm1MIT
- AlicenseAqualityBmaintenanceEnables querying maritime vessel data via MCP tools and resources, including vessel search, port proximity, and vessel details lookups.14MIT

Datalastic MCP Serverofficial
AlicenseNot gradedqualityCmaintenanceEnables real-time vessel tracking, port data, maritime weather, and maritime intelligence through 25 tools, allowing AI clients to query live vessel positions, registry, port info, area searches, weather, and more.MIT