Inve for Gemini: custom app, MCP connector and Android AppFunctions

Last updated: November 7, 2026

Inve’s MCP server and Android app let Google Gemini look up Indian and US listed companies, list their earnings calls, read Inve’s stored earnings-call analysis and management guidance, and check your monthly credits. It works as a custom MCP app in Gemini and Gemini Enterprise, in Gemini CLI and Google Antigravity, and on Android 16+ phones through Inve’s on-device AppFunctions. Every answer comes from your own Inve account and its plan.

Gemini, Android and Antigravity are made by Google. Inve is an independent service; Google does not make or endorse this connector. If you also use Anthropic’s assistant, see the Inve for Claude setup guide.

What you need

  • An Inve account. The approval page signs you in with your phone number.
  • Your account’s market. Each account belongs to India or the United States, and the connector reads companies in that market.
  • Google Gemini (Custom apps / Gemini Enterprise), Gemini CLI, Google Antigravity, or the Inve Android app on Android 16+.

The MCP server address is https://api.inve.money/mcp and the public OAuth client ID is inve-gemini. You never need a client secret, password, key or token from Inve.

Connect a custom app in Gemini (web and Gemini Enterprise)

  1. In Gemini on the web, open Settings, then Custom apps (or in Google Cloud Console, open Gemini Enterprise, then Connected Data Stores and choose Custom MCP Server).
  2. Select Add a custom app, enter the name Inve and the MCP server URL https://api.inve.money/mcp (Streamable HTTP).
  3. For OAuth 2.1 (PKCE S256, public client), enter client ID inve-gemini and leave the client secret empty. If the form asks for endpoints, enter authorization URL https://api.inve.money/oauth/authorize, token URL https://api.inve.money/oauth/token, and redirect URI https://vertexaisearch.cloud.google.com/oauth-redirect.
  4. Select Connect. An Inve approval page opens in your browser and shows that you will return to vertexaisearch.cloud.google.com.
  5. Sign in with your phone number, read what Gemini is asking for, and select Approve connection.

Connect in Gemini CLI and Google Antigravity

Add the server from your terminal in Gemini CLI:

gemini mcp add --transport http inve https://api.inve.money/mcp

Then run /mcp auth inve in Gemini CLI. Your browser opens the Inve approval page with client ID inve-gemini and warns you that the approval goes to an app on this computer (localhost or 127.0.0.1). Approve only if you just started this from Gemini CLI, then return to the terminal.

In Google Antigravity, install the inve plugin from Customizations (or connect to https://api.inve.money/mcp). Antigravity identifies itself with its published metadata document (antigravity.google) and returns a one-time code on its callback page for you to paste back into the app.

On-device AppFunctions on Android (Android 16+)

The Inve Android app (money.inve) exposes Jetpack AppFunctions to the Android 16+ system registry so Gemini on Android can discover and call Inve on your phone:

  • Search companiessearchCompanies

    Finds Indian (in) or US (us) listed companies by ticker or name on device.

    Free

  • List earnings callslistEarningsCalls

    Lists analysed earnings-call dates and fiscal periods for a company.

    Free

  • Check usage and creditsgetUsage

    Reads your signed-in Inve account’s monthly call and guidance allowances.

    Free

  • Open company in InveopenCompanyResearch

    Opens the company’s Overview, Calls or Guidance tab directly in the Inve Android app so you can read full analyses without background credit spend.

    Free

On-device AppFunctions never spend your monthly call or guidance credits in the background. When you ask to read a call summary or guidance ledger on your phone, Gemini uses openCompanyResearch to open the exact screen inside the Inve app so you decide what to read.

What you approve

When connecting the MCP server, the approval page lists each permission before you decide:

  • Search companies and list their earnings calls. This uses none of your allowance.
  • Read call summaries. Every read uses one call credit.
  • Read company guidance from the Guidance Tracker. Every read uses one guidance credit.
  • See your monthly allowances and how much of them you have used.
  • Stay connected for up to 30 days without approving again.

Inve receives only the requests Gemini makes to these tools, such as a company name or ticker, and not the rest of your conversation. Your phone number, name, email address, PAN and portfolio holdings are never part of the results. Details are in the privacy policy (section e, connected AI apps).

Tools

  • Search companiessearch_companies

    Finds a company in India or the US by ticker or name.

    Free

  • Read company financials and ratiosget_company_financials

    Reads Inve’s structured balance sheet, annual and quarterly income statements, cash flows, ratios (ROE, ROCE, working capital days), valuation panel, and business segments.

    Free

  • List earnings callslist_calls

    Lists a company’s earnings-call dates and periods, so Gemini can pick the right one.

    Free

  • Read earnings call summaryget_call_summary

    Reads Inve’s stored analysis of one earnings call (guest mode returns a free preview; signed-in reads the full analysis).

    Free preview / 1 call credit

  • Read management guidanceget_guidance

    Reads the company’s guidance from the Guidance Tracker (guest mode returns the public brief; signed-in reads the full ledger).

    Free brief / 1 guidance credit

  • Check usage and creditsget_usage

    Shows your monthly allowances, what is left, when they reset, and how much went through connected apps.

    Free

The tools only read research stored in Inve. They never browse the web, trade, or change anything in your account apart from using credits. The two paid tools are marked so that the host can ask your permission before it runs them.

Credits

  • Connecting is free, and so are searching companies, listing calls, checking usage, and all on-device Android AppFunctions.
  • Each accepted MCP call-summary read uses one call credit, and each guidance read uses one guidance credit. A repeat of the same read, an empty result, or a read that fails after it was accepted still counts. A credit is never refunded.
  • Requests that are refused before they start are free: a wrong input, an unknown company, the other market, or no credits left.
  • Gemini, Claude, ChatGPT, the Inve website and the Android app share the same monthly allowances. A free account has 50 call reads and 5 guidance reads a month; Pro has 500 and 100. See US pricing or India pricing.
  • Ask Gemini to check your Inve usage at any time: it shows what is left and when it resets, without using a credit.

Example prompts

  • “Using Inve, find Infosys in the India market and list its last four earnings calls.”

    Free tools only

  • “Read Inve’s summary of Apple’s latest earnings call and tell me what management said about margins.”

    One call credit for each summary Gemini reads

  • “Show Nvidia’s management guidance from Inve and compare the latest targets with what the company reported.”

    One guidance credit for each guidance read

  • “How many Inve credits do I have left this month, and when do they reset?”

    Free tools only

Credits are charged per tool call, not per prompt. Gemini may read several summaries or guidance ledgers to answer one prompt, and each read uses a credit. Use companies from your own account’s market: the India prompt needs an India account, and the Apple and Nvidia prompts need a US account.

Troubleshooting

“This sign-in request was not started in this browser.”
The approval page must open in the same browser that started the connection. Start again from Gemini and finish in the browser it opens.
“This sign-in request has expired or was already answered.”
A request stays open for 10 minutes and can be answered once. Start the connection (or run /mcp auth inve in Gemini CLI) again.
Gemini cannot connect, or says the client or redirect URI is not registered.
Check that the MCP address is https://api.inve.money/mcp with no slash at the end, the client ID is inve-gemini with an empty client secret, and the redirect URI is https://vertexaisearch.cloud.google.com/oauth-redirect (or loopback /oauth/callback in Gemini CLI). If it still fails, email support@inve.money with the time and the message you saw.
A company is not found, or access is refused.
Your account reads one market. Ask for a company in that market, and name the market (India or US) in your prompt.
A read timed out, or Gemini is not sure it finished.
A read that Inve accepted uses its credit even if the answer never reached Gemini or came back empty, and asking again uses another. Your Inve usage shows the credits charged, but it cannot prove that a particular read succeeded, because the website, the app and other connected apps draw on the same allowance. Ask Gemini to repeat the read only if you are willing to spend another credit.

Disconnect

Remove Inve under Settings, then Custom apps in Gemini (or run gemini mcp remove inve in Gemini CLI).

Removing the connector takes it out of Gemini. It does not by itself end the approval you gave Inve: unless the client revokes it, that approval stays valid until it expires, 7 days after it was last renewed and never more than 30 days after you approved it. To end every connection to your Inve account now, email info@inve.money. Once a connection has expired or been revoked, Inve refuses every further request made with it.

Help

Email support@inve.money for help with the connector. Read how we protect your account on the security page.