Luni MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LUNI_JWT | Yes | Supabase JWT token for authentication | |
| LUNI_BACKEND_URL | Yes | URL of the Luni backend API |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/rorygeddes/luni_mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server