Skip to main content
Glama
rorygeddes

Luni MCP Server

by rorygeddes

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
LUNI_JWTYesSupabase JWT token for authentication
LUNI_BACKEND_URLYesURL of the Luni backend API

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

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_transactionsA

List the user's personal Luni transactions. Use this whenever the user asks about their own spending, recent purchases, a specific merchant, or a category total. Returns transactions across all connected accounts (Plaid + Wise) for the authenticated Luni user. For business-entity spending, call get_pnl or get_cash_flow instead.

get_budget_statusA

Show the user's personal budget vs actual spend for the current month (or a specified month). Use this when the user asks 'how am I doing', 'am I over budget', 'which categories am I over on', or similar. For business-entity P&L, call get_pnl instead.

list_splits_outstandingA

List unsettled split transactions for the authenticated user. Returns who owes the user money and who the user owes. Use this for questions like 'who owes me', 'do I owe anyone', or 'how much is outstanding from the Airbnb trip'.

list_entitiesA

List the business entities and personal spaces the authenticated user has access to in Luni. Call this first when the user asks about a company, partnership, or business account. The returned entity_id values are required by get_cash_flow, get_pnl, get_recurring, and get_partner_distribution.

get_cash_flowA

Return the cash flow summary for a business entity: inflows, outflows, net, and a breakdown by category or by month. Use this when the user asks about revenue vs expenses, monthly cash position, or how much money came in/went out of a company. Call list_entities first to get the entity_id.

get_pnlA

Return the Profit & Loss statement for a business entity for a given period. Shows revenue line items, expense categories, gross profit, and net profit. Use this when the user asks about profitability, revenue, operating expenses, or wants a P&L or income statement for a company. Call list_entities first to get the entity_id.

get_recurringA

List recurring inflows and outflows for a business entity: subscriptions, retainers, recurring revenue, and regular vendor payments. Use this when the user asks about fixed costs, recurring revenue, SaaS spend, or wants to know what the business can count on month to month. Call list_entities first to get the entity_id.

get_partner_distributionA

Return the profit distribution summary for a business entity — how net profit is split between partners for a given period. Partners see only their own slice; owners see the full split. Use this when the user asks 'how much do I take home', 'what's my distribution', or 'show me the partner split'. Call list_entities first to get the entity_id.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.4/5.0

Scored across 8 tools

Disambiguation5/5

Each tool has a distinct purpose clearly separated by personal vs. business context. Overlapping concepts like cash flow vs. P&L are explicitly differentiated in descriptions, and personal tools are marked as separate from business entity tools.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern using snake_case, with either 'get_' or 'list_' prefixes. No mixing of conventions or irregular patterns.

Tool Count5/5

With 8 tools, the server covers personal and business financial querying needs without being excessive. Each tool serves a specific, necessary function in the domain.

Completeness5/5

The tool set covers essential read operations for both personal (budget, transactions, split debts) and business (cash flow, P&L, partner distribution, recurring items) finance. No obvious gaps for querying, especially with prerequisite tool list_entities.

Maintenance

ActivityInactive
ResponsivenessNo issues