logo
MCP ServersConta Simples MCP

Conta Simples MCP

Enable AI agents to perform real operations on the Conta Simples platform

Overview

The Conta Simples MCP server enables AI agents to interact directly with the Conta Simples platform. It exposes a curated set of tools that allow agents to query financial data, manage cards, and automate operational workflows — all through natural language conversations.

This MCP server performs real operations on your Conta Simples account. Actions taken by AI agents through this server are subject to your user permissions, rate limits, and audit requirements.


What you can do

The Conta Simples MCP enables AI-powered workflows across key financial operations:

Monthly closing & control

  • "Which expenses are missing receipts this month?"
  • "Are there any transactions outside our spending policy in the last 30 days?"
  • "Compare total spend by category this week vs last week"

Reconciliation & accounting

  • "Export all March expenses with invoices for my ERP"
  • "Which transactions have not been categorized yet?"
  • "Group travel expenses this month by user"

Credit limit & cards

  • "What is my current available credit card limit?"
  • "Show me all virtual cards and their status"
  • "Which team members have an active card?"

Expense proofs & receipts

  • "Which transactions are still missing receipts?"
  • "Upload a receipt for this transaction"
  • "Show me the OCR data extracted from this expense proof"

Setup

Prerequisites

Before setting up the Conta Simples MCP, you need:

  1. A Conta Simples account — An active user account with access to the Internet Banking
  2. An MCP-compatible client — Any client that supports remote MCP over HTTP and lets you set the server URL and authentication headers (or an equivalent auth mapping)

Server URL and authentication

Point your MCP client at the Conta Simples endpoint. Sign-in uses OAuth 2.x / OpenID Connect; the fixed CLIENT_ID is the OAuth public client identifier for this MCP (not a secret). MCP clients typically group OAuth-related settings under an auth object in the server entry — that is why CLIENT_ID appears there — and forward it as the CLIENT_ID HTTP header. Use the configuration shape your client documents.

SettingValue
URLhttps://mcp.contasimples.com/mcp
HeaderCLIENT_ID — fixed OAuth public client id for this MCP; copy from the example

Example configuration:

{
  "mcpServers": {
    "conta-simples": {
      "url": "https://mcp.contasimples.com/mcp",
      "auth": {
        "CLIENT_ID": "72ic737n3eng9k1l3s02kbeplk"
      }
    }
  }
}

The value above is not personal or per company — it identifies the Conta Simples MCP client in the OAuth flow. Use it as shown. Merge this block into your client’s full MCP settings file according to its documentation.

Connecting your account

On first use, the MCP server will open a browser window to the Conta Simples Internet Banking login page. Sign in with your user credentials and authorize the MCP to access your account.

Start the MCP server

Launch your MCP client. The Conta Simples MCP server will start automatically based on your configuration.

Sign in to Conta Simples

A browser window opens to the Conta Simples login page. Sign in with your personal credentials — the same ones you use to access the Internet Banking.

Authorize access

Review the requested permissions and authorize the MCP server to act on your behalf. You can revoke this access at any time from the Internet Banking.

Ready to use

Once authorized, the MCP server securely stores your session and handles token refresh automatically. You can start interacting with your AI assistant immediately.

Your authorization persists across sessions. You only need to sign in again if you revoke access or your session expires.


Available tools

The Conta Simples MCP exposes the following tools, organized by domain:

Transactions

ToolDescriptionReadsWrites
get-card-transactions___Paginated credit card transactions with optional ISO date range (max 62 days), limit (5–100), and rich filters including amount, card IDs, categories, reconciliation status, and attachments
get-banking-transactions___Paginated banking (account) transactions with optional date range, sorting, and filters for types, amounts, categories, and reconciliation status

Users

ToolDescriptionReadsWrites
get-users___Lists company users with optional filtering, field selection, and pagination

Cards & limits

ToolDescriptionReadsWrites
get-cards___Lists cards with optional filters for type (VIRTUAL/PHYSICAL), status, and email; returns items with pagination
get-credit-card-limit___Returns the available credit card limit for the authenticated company

Categories

ToolDescriptionReadsWrites
get-categories___Lists all categories—both default and custom—with ID, name, type, and timestamps

Expense proofs

ToolDescriptionReadsWrites
create-expense-proof___Creates an expense receipt and returns a signed URL for uploading the file (PDF, PNG, or JPEG)
get-expense-proof___Fetches an expense proof by ID, including binding status, optional OCR data, linked transaction, and file URL

Example workflows

The Conta Simples MCP supports a wide range of natural language queries across financial operations. Below are three featured workflow examples followed by a full capability map organized by domain.

Prompts marked as Coming soon depend on tools currently under development and will be available in a future release.

Monthly closing review

You: "Which expenses are still missing receipts this month?"

The agent will:

  1. Call get-card-transactions___ filtered to the current month
  2. Filter results for transactions with no attached proof
  3. Group by user and rank by unreceipted amount

Expected response:

I found 12 transactions this month with no receipt attached, totaling R$4,870.00:

UserTransactionsAmount
Ana Lima4R$2,100.00
Carlos Mendes5R$1,620.00
Tech Team3R$1,150.00

Would you like me to generate upload links for each of these transactions?


Cash flow & limit forecast

You: "What is the projected spend until end of month — will I exceed the account limit?"

The agent will:

  1. Call get-credit-card-limit___ to retrieve the current available limit
  2. Call get-card-transactions___ for the current month's spend
  3. Calculate the daily spending rate and project through end of month

Expected response:

Available card account limit: R$80,000.00 Spent so far this month: R$48,200.00 (60.3%)

At your current daily pace of R$2,230.00/day, projected spend by end of month is R$66,900.00 — leaving a buffer of R$13,100.00.

You are not at risk of exceeding the limit this month.


Expense proof upload

You: "I have an invoice here — attach it for me"

The agent will:

  1. Call get-card-transactions___ to identify the most relevant unreceipted transaction
  2. Call create-expense-proof___ to generate a secure signed upload URL
  3. Return the URL for file upload (PDF, PNG, or JPEG)
  4. Call get-expense-proof___ after upload to confirm the binding

Expected response:

I found a matching transaction: Restaurante Figueira Rubaiyat — R$340.00 on Mar 29.

A secure upload link has been created for your invoice (valid for 15 minutes):

https://upload.contasimples.com/receipts/signed/xyz789...

Upload your PDF, PNG, or JPEG to the link above. The receipt will be automatically linked to the transaction once uploaded.


Capability map

Monthly closing & control

PromptToolsStatus
"Which expenses are still missing receipts this month?"get-card-transactions___
"What is the total spend by category this week vs. last week?"get-card-transactions___ get-categories___
"What percentage of transactions have receipts vs. are missing receipts in March?"get-card-transactions___
"Who are the users with the highest volume of unreceipted spending?"get-card-transactions___ get-users___
"Are there any expenses outside the spending policy in the last 30 days?"get-card-transactions___ + policy tools
"List all transactions violating an active control policy"get-card-transactions___ + policy tools
"Are there transactions with suppliers not registered in the system?"get-card-transactions___ + supplier tools

Cash flow & credit

PromptToolsStatus
"What is my available balance on the card account right now?"get-cards___ get-credit-card-limit___
"What is the projected spend until end of month — will I exceed the account limit?"get-card-transactions___ get-credit-card-limit___
"Do I have any recurring payment that increased in value?"get-banking-transactions___
"How is the card account limit distributed across active cards?"get-cards___ get-credit-card-limit___
"Which cash outflows recur every month on this date?"get-banking-transactions___
"What is my available balance in the checking account right now?"banking balance tool
"Is there any recurring supplier worth negotiating early payment?"get-banking-transactions___ + supplier tools

Card & team management

PromptToolsStatus
"Who has a blocked card?"get-cards___
"Which team members haven't used their card this month?"get-users___ get-card-transactions___
"Are there cards with spending concentrated in a single category — possible misuse?"get-cards___ get-card-transactions___
"What is the ranking of users by spending volume this quarter?"get-users___ get-card-transactions___
"Is any card's limit close to the total card account limit?"get-cards___ get-credit-card-limit___
"Create a virtual card for cost center X with limit Y"card creation tool
"Block the card for user X"card blocking tool
"Unblock the card for user X"card unblocking tool
"Block cards for all users who spent more than R$X this month"get-card-transactions___ + blocking tool

Expense proof flow

PromptToolsStatus
"I have an invoice here — attach it for me"create-expense-proof___ get-expense-proof___
"I just got back from a trip, I need to upload all receipts at once"create-expense-proof___ get-expense-proof___
"Finance asked for the receipts from yesterday's dinner — can you attach them?"create-expense-proof___ get-expense-proof___

Reconciliation & accounting

PromptToolsStatus
"Which transactions haven't been categorized yet?"get-card-transactions___ get-categories___
"Group travel expenses this month by user"get-card-transactions___ get-categories___
"Export all March expenses for ERP integration"get-card-transactions___
"Are there banking entries without a category for more than 7 days?"get-banking-transactions___ get-categories___
"Generate the expense report by user for auditing"get-card-transactions___ get-users___
"List transactions where the OCR CNPJ doesn't match the registered supplier"get-card-transactions___ + supplier tools

Brazil-specific (tax & compliance)

PromptToolsStatus
"Are there any expenses that could be deductible for IRPJ this month?"get-card-transactions___ get-categories___
"What is the accumulated IOF on international transactions this month?"get-card-transactions___
"Identify payments to PJ suppliers that may require IRRF withholding"get-banking-transactions___ + supplier tools
"Are there invoices with inconsistent CNPJ vs. the posted category?"get-card-transactions___ + supplier tools
"Which banking outflows this month have no corresponding issued invoice?"get-banking-transactions___ + supplier tools

Autonomous multi-tool workflows

PromptToolsStatus
"For each transaction without a receipt for more than 5 days, create the proof and send the upload URL to the responsible user"get-card-transactions___ create-expense-proof___ get-users___
"Based on current spending pace, in how many days will the card account limit be reached?"get-card-transactions___ get-credit-card-limit___
"Build the complete monthly report by user: spend, active cards, pending receipts, and deviations"get-users___ get-cards___ get-card-transactions___ get-expense-proof___
"After OCR batch closes, consolidate confirmed and inconclusive items and present for review"create-expense-proof___ get-expense-proof___ + OCR tools
"Automatically block cards of users who exceeded the category spending limit"get-card-transactions___ + policy + blocking tools
"Detect split transactions that, summed by supplier, exceed the approval threshold"get-card-transactions___ + supplier + policy tools

Authentication & security

The Conta Simples MCP uses OAuth 2.0 to authenticate your personal user account:

  1. On first use, a browser window opens for you to sign in to the Internet Banking
  2. After authorization, the MCP server receives a scoped access token
  3. Tokens are securely stored and automatically refreshed before expiration

Permissions

The tools available to the MCP server depend on the scopes you authorize during login and your user role within the company:

ScopeTools enabled
statements:readget-card-transactions___, get-banking-transactions___
cards:readget-cards___, get-credit-card-limit___
users:readget-users___
categories:readget-categories___
receipts:readget-expense-proof___
receipts:writecreate-expense-proof___

You can review and revoke MCP access at any time from your Internet Banking settings.


Rate limits

The Conta Simples MCP enforces rate limits to ensure platform stability. When limits are exceeded, the agent will receive a 429 Too Many Requests response and automatically retry with exponential backoff.


Privacy policy

The Conta Simples MCP operates under the Conta Simples privacy framework, which describes how your data is collected, used, stored, and shared when you connect your account to AI agents through this server. Read the full document here: Política Corporativa de Privacidade e Cookies (PDF).

By authorizing the MCP server to access your account, you agree to the terms described in the corporate privacy and cookies policy linked above. You can revoke access at any time from your Internet Banking settings.


Support

If you run into issues connecting your account or using the Conta Simples MCP, our support team is available through the following channels:

ChannelContactAvailability
WhatsApp(11) 3003-064024/7 (human support Mon–Sat, 08h–20h)
Emailmeajuda@contasimples.comResponse within 1 business day
Phone(11) 3003-0640 or toll-free 0800-887-0640Mon–Fri, 09h30–17h30
Ombudsmanouvidoria@contasimples.com or 0800-887-0608Mon–Fri, 09h–18h

For MCP-specific issues, include your MCP client name and a description of the error when reaching out. This helps our team resolve your issue faster.


Limitations

  • Financial operations (payments, transfers) are not yet available through MCP and are planned for future releases
  • The MCP server processes data in real-time and does not maintain local state between sessions

Next steps