- Home
- MCP servers
- Marlo
Marlo
- python
1
GitHub Stars
python
Language
5 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"core-marlo-marlo-mcp": {
"command": "uvx",
"args": [
"marlo-mcp"
],
"env": {
"MARLO_MCP_API_KEY": "YOUR_API_KEY"
}
}
}
}You can interact with the Marlo MCP server using an async Python client that authenticates with an API key and retrieves vessel data along with many other maritime finance and operations endpoints. This MCP server setup lets you run a local or remote MCP client and access a wide range of tools to manage voyages, banking, loans, analytics, and compliance within Marlo.
How to use
Choose your MCP client workflow to connect to Marlo MCP. You can run the local MCP server wrapper provided by uvx and pass your API key as an environment variable, then use the Python client to perform authenticated requests. Start by configuring the MCP connection, then call the available tools to fetch vessel data, voyages, invoices, market rates, and more. Each tool returns structured data you can use to integrate Marlo MCP into your own workflows, dashboards, or reporting pipelines.
How to install
Prerequisites you need before getting started:
- Python 3.12 or newer
- uvx (to run MCP commands)
- internet access to install dependencies
Install and set up the MCP client environment. Use the concrete runtime command shown to start the MCP server for Marlo.
{
"mcpServers": {
"marlo-mcp": {
"command": "uvx",
"args": ["marlo-mcp"],
"env": {
"MARLO_MCP_API_KEY": "<your-api-key>"
}
}
}
}
To install and interact with Claude Desktop (as an example MCP client), run the following command and provide your API key when prompted:
mcp install PATH/TO/main.py -v MARLO_MCP_API_KEY=<your-api-key>
Additional notes
This MCP setup is designed for asynchronous operation and requires your API key for authenticated access. The environment variable MARLO_MCP_API_KEY must be set in the MCP server configuration or your shell when invoking the MCP client. The Marlo MCP client exposes a broad set of tools to retrieve vessel data, voyages, financial documents, market rates, sanctions information, and more.
Configuration and security
Configure your MCP server entry to securely provide the API key and ensure only authorized systems can access Marlo MCP endpoints. Store API keys in a secure vault or environment management system and rotate keys regularly. Avoid exposing the API key in logs or code repositories.
Troubleshooting
If you encounter connection issues, verify that MARLO_MCP_API_KEY is correctly set in the environment for the MCP process. Check that the uvx command is available in your PATH and that the marlo-mcp service is reachable. Confirm network access and that the MCP server is running before issuing tool requests.
Examples of supported actions
You can retrieve vessel data, fetch voyage details, obtain profit and loss reports, access market rates, examine invoices and bills, and query sanctions and compliance information using the available tools.
Tools overview
The Marlo MCP client provides a comprehensive set of tools to access data and operations. Each tool corresponds to a specific API endpoint or data view and returns structured results that you can use in your applications.
Available tools
get_vessels
Fetch all vessels with minimal details to quickly build overviews and dashboards.
get_vessel_details
Retrieve full details for a specific vessel by identifier.
create_vessel
Create a new vessel record in the MCP system.
search_ports
Search and filter ports to find suitable locations for voyages or cargo operations.
search_cargos
Query available cargos to plan shipments or charters.
get_all_charter_specialists
List all charter specialists available for engagement.
search_charterer_contacts
Find contact information for charterers.
get_all_voyages
List all voyages with high-level details.
get_voyage_details
Get full details for a specific voyage.
get_voyage_profit_and_loss
Compute profit and loss for a voyage.
get_all_estimates_sheet
Retrieve all estimates sheets used in planning.
get_estimate_sheet_details
Get details for a single estimate sheet.
get_all_cargo_books
List all cargo books in the system.
get_cargo_book_details
Get details for a specific cargo book.
list_all_vessel_fixtures
List all vessel fixtures.
get_vessel_fixture_details
Get details for a specific vessel fixture.
get_voyage_contacts
Fetch voyage-related contacts.
get_voyage_contacts_financial_details
Get financial details for voyage contacts.
get_vessel_fixture_contacts
Retrieve contacts for a vessel fixture.
get_vessel_fixture_contacts_financial_details
Get financial details for contacts of a vessel fixture.
get_invoice_details
Fetch details for an invoice.
get_bill_details
Fetch details for a bill.
voyage_port_disbursements
Retrieve voyage port disbursement data.
get_voyage_laytime
Get laytime information for a voyage.
list_all_customers
List all customers in the MCP system.
list_all_vendors
List all vendors in the MCP system.
list_all_lendors
List all lendors in the MCP system.
get_customer_details
Get details for a specific customer.
get_vendor_details
Get details for a specific vendor.
list_all_bills
List all bills in the system.
list_all_invoices
List all invoices in the system.
get_journal_entries
Retrieve journal entries.
list_all_vendor_credits
List all vendor credits.
get_vendor_credit_details
Get details for a vendor credit.
list_all_credit_notes
List all credit notes.
get_credit_note_details
Get details for a credit note.
list_all_external_loans
List all external loans.
get_external_loan_details
Get details for an external loan.
list_all_marlo_loans
List all Marlo loans.
get_market_rates
List all market rates.
get_market_rate_details
Get details for a specific market rate.
get_covenant
Retrieve covenant information.
get_credit_score
Get credit score metrics.
get_interest_rates
List all interest rates.
list_all_sanctions_case_manager
List all sanctions case manager entries.
get_sanctions_case_manager_details
Get details for a sanctions case manager.
search_sanctions
Search sanctions records.
search_individual_sanction
Search for individual sanctions.
list_all_bank_accounts
List all bank accounts.
list_all_bank_transactions
List all bank transactions.
get_profit_loss
Get profit and loss data.
get_balance_sheet
Get balance sheet data.
get_global_search_vessel_list
Get a global vessel list search.
get_vessel_valuation
Get vessel valuation data.
list_approval_transactions
List approval transactions.
get_global_account_currency_balance
Get balance by global account currency.
list_all_global_accounts
List all global accounts.
list_all_payouts
List all payouts.
get_payout_details
Get details for a payout.
get_company_valuation
Get company valuation data.
get_operational_cashflow
Get operational cashflow data.
get_cashbalance_streams
Get cashbalance streams data.
get_all_borrowers_summary_for_lender
Summarize borrowers and loan statistics for lenders.
get_borrower_financial_details_for_lender
Provide comprehensive financial analysis and loan details for a borrower.