The easiest way is ChatGPT, Claude, Gemini or Perplexity: add Leeway, sign in, and start asking questions. Other connection options are available below.
ChatGPT, Claude, Gemini and Perplexity connect to your Leeway account via OAuth. You only add the server URL; sign-in and consent happen in the browser. No API token to copy; internally your existing token and quota are used.
Choose the assistant in which the Leeway tools should appear. The next steps depend on that client and on its plan.
Custom MCP apps in ChatGPT depend on the plan and on workspace permissions. Choose the plan you actually work with.
The website is the recommended path. Custom connectors are available there. You connect the desktop app with an API token. The mobile app does not offer connectors.
Custom apps currently require Gemini Spark and an eligible personal Google account in the United States.
Custom connectors in Perplexity are available only on paid plans.
The free ChatGPT plan does not offer custom MCP apps. Choose another plan or another client.
These steps apply to ChatGPT on the Plus, Pro and Team plans. You enable Developer mode and create the app yourself.
First create a free Leeway account.
Create a free accountEnable Developer mode under Settings → Apps → Advanced Settings.
Open Settings → Apps → Create, enter the Leeway MCP URL, choose OAuth, and click Scan Tools.
https://mcp.leeway.tech/mcpComplete the Leeway login and consent prompt, wait for tool scanning to finish, and create the app.
Before you use the client, top up your wallet or book an API package for market data.
In a new chat, open the tools menu and select the app. Custom MCP apps are available on the web, not in the mobile app.
These steps apply to ChatGPT Business. Admins or owners create the app in the workspace settings.
First create a free Leeway account.
Create a free accountOpen Workspace settings → Apps → Create to set up the Leeway app.
Paste the following server URL and confirm.
https://mcp.leeway.tech/mcpChoose OAuth as the connection method and then click Scan Tools.
Complete the Leeway login and consent prompt, wait for tool scanning to finish, and create the app.
Before you use the client, top up your wallet or book an API package for market data.
In a new chat, open the tools menu and select the app. Custom MCP apps are available on the web, not in the mobile app.
These steps apply to ChatGPT Enterprise and Edu. An administrator has to grant access first.
First create a free Leeway account.
Create a free accountEnterprise/Edu users need access under Workspace settings → Permissions & Roles → Connected Data and then enable Developer mode under Settings → Apps → Advanced Settings.
Open Settings → Apps → Create, enter the Leeway MCP URL, choose OAuth, and click Scan Tools.
https://mcp.leeway.tech/mcpComplete the Leeway login and consent prompt, wait for tool scanning to finish, and create the app.
Before you use the client, top up your wallet or book an API package for market data.
In a new chat, open the tools menu and select the app. Custom MCP apps are available on the web, not in the mobile app.
These steps apply to Claude on the website.
First create a free Leeway account.
Create a free accountOpen Claude on the website and add the connector under Settings, then Connectors.
Settings → Connectors → Add custom connector
Available on the website, not in the mobile app.
Paste the following server URL and confirm.
https://mcp.leeway.tech/mcpA Leeway login opens. Sign in and allow access.
Before you use the client, top up your wallet or book an API package for market data.
Back in the client, the Leeway tools are ready.
Claude Desktop connects through a local stdio bridge (mcp-remote) and an API token. This setup is separate from the OAuth connectors on the Claude website. You do not need to install or host a Leeway server for it.
Before you use the client, top up your wallet or book an API package for market data.
{
"mcpServers": {
"leeway": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.leeway.tech/mcp",
"--header",
"Authorization:Bearer YOUR_TOKEN"
]
}
}
}The Claude mobile app does not offer custom connectors. Set up the connection on the website or in the desktop app.
These steps apply to Gemini Spark with an eligible personal Google account in the United States.
First create a free Leeway account.
Create a free accountOpen the Gemini web app and add the app under Settings and help, then Connected Apps.
Gemini web app → Settings & help → Connected Apps → Custom apps for Spark → Add a custom app
Custom apps currently require Gemini Spark, an eligible personal Google account in the US, and Keep Activity enabled.
Paste the following server URL and confirm.
https://mcp.leeway.tech/mcpA Leeway login opens. Sign in and allow access.
Before you use the client, top up your wallet or book an API package for market data.
Back in the client, the Leeway tools are ready.
Gemini currently accepts custom apps only with Gemini Spark and an eligible personal Google account in the United States. Choose another plan or another client.
The free Perplexity plan does not offer custom connectors. Choose another plan or another client.
These steps apply to Perplexity on the Pro, Max and Enterprise plans. You add a remote connector. On Enterprise, an administrator has to allow custom connectors first.
First create a free Leeway account.
Create a free accountIn Perplexity, click your name, open All settings, and go to Connectors. Custom connector is at the top right.
Your name → All settings → Connectors → Custom connector at the top right → Remote
Enter the MCP URL, choose Streamable HTTP, select OAuth, leave client credentials empty for automatic registration, then add and enable the connector.
Paste the following server URL and confirm.
https://mcp.leeway.tech/mcpThe sign-in often does not open on its own. Find the connector in the list, open it, and choose add connector again. Then sign in to Leeway and allow access.
Before you use the client, top up your wallet or book an API package for market data.
In your question, say explicitly that Perplexity should use the Leeway MCP connector, for example: Use the Leeway MCP custom connector.
Cursor, VS Code, Claude Desktop with the local bridge, OpenAPI clients and other clients need an API token. Create a free account and copy the token from your account area.
Custom GPTs, Cursor, Claude Desktop, VS Code and every other MCP client connect with an API token. Open the section for your client to see the full instructions including the configuration.
Assistants that don't support MCP can be connected using our OpenAPI specification. You provide the JSON schema and authenticate via a query parameter.
https://api.leeway.tech?apitoken=YOUR_TOKENEach schema below covers one product family. The full schema is too large for some importers, so add the smaller ones as separate skills or actions instead; together they still cover every endpoint.
https://api.leeway.tech/openapi.jsonhttps://api.leeway.tech/openapi-context-api.jsonhttps://api.leeway.tech/openapi-data-api.jsonhttps://api.leeway.tech/openapi-data-api-price-data.jsonhttps://api.leeway.tech/openapi-data-api-fundamental-data.jsonhttps://api.leeway.tech/openapi-data-api-rest.jsonhttps://api.leeway.tech/openapi-analytics-api.jsonhttps://api.leeway.tech/openapi-forecast-api.jsonBefore you use the client, top up your wallet or book an API package for market data.
Cursor connects remotely over Streamable HTTP. The fastest path is the one-click install; alternatively add the server to mcp.json manually.
Before you use the client, top up your wallet or book an API package for market data.
{
"mcpServers": {
"leeway-api": {
"url": "https://mcp.leeway.tech/mcp",
"headers": {
"Authorization": "Bearer YOUR_TOKEN"
}
}
}
}Claude Desktop connects through a local stdio bridge (mcp-remote) and an API token. This setup is separate from the OAuth connectors on the Claude website. You do not need to install or host a Leeway server for it.
Before you use the client, top up your wallet or book an API package for market data.
{
"mcpServers": {
"leeway": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.leeway.tech/mcp",
"--header",
"Authorization:Bearer YOUR_TOKEN"
]
}
}
}VS Code (with an MCP-capable extension) connects remotely over Streamable HTTP, the same config as Cursor.
Before you use the client, top up your wallet or book an API package for market data.
{
"mcpServers": {
"leeway-api": {
"url": "https://mcp.leeway.tech/mcp",
"headers": {
"Authorization": "Bearer YOUR_TOKEN"
}
}
}
}Any MCP-compatible client connects with the same two pieces: the endpoint and the Authorization header. The endpoint is meant for MCP clients, not for opening in a browser (there you only get an auth message).
https://mcp.leeway.tech/mcpAuthorization: Bearer YOUR_TOKENBefore you use the client, top up your wallet or book an API package for market data.
After you connect, your client sees the catalogue of 24 tools. You select prices, company figures, and research with view or topic. Logo images stay on the HTTP API.
| Tool identifier | Category | Parameters | Return payload & capability |
|---|---|---|---|
general_isin | General | isin | Resolves an ISIN or a name to listings in SYMBOL.EXCHANGE form. |
general_mainstock | General | isin | Returns the main listing of a company that trades on more than one venue. |
general_directory | General | view, [exchange, type] | view=exchanges lists the exchanges. view=symbols lists the securities on one exchange. |
general_screener | General | filters | signals | preset, [sort, limit, offset] | Filters stocks by figures, signals, or a preset. At least one of the three is required. |
general_tradingperiod | General | symbolExchange | Returns the first and last date this stock traded on its exchange. |
general_account | General | view | view=credits is the AI wallet. view=requests_left is the remaining daily request budget. |
prices | Market Data | view, symbolExchange, [from, to, interval, multi] | view=eod is daily prices. view=live is the latest quote. view=intraday requires interval 1m, 5m, or 1h. |
prices_relative_move | Market Data | symbolExchange | Shows whether today’s move in this stock sits outside its usual trading range. |
market_cap | Market Data | view, [symbolExchange, type, valuation, from, to] | view=history is one company’s valuation. view=aggregation is a multiple across companies; type is pe, pb, ps, pc, or liab. |
benchmark | Market Data | symbol, benchmark | Returns the performance of one stock against the benchmark indexes you name. |
market_lastday | Market Data | exchange, [date, symbols] | Returns one OHLCV bar per listed instrument on an exchange for a trading day. |
fundamentals | Fundamentals | view, symbolExchange, [fields, from, lang, fmt] | view=statements is the statements and profile. view=keyfigures is calculated series. view=forecast is analyst estimates. |
ratings | Ratings | symbolExchange | Leeway scores for Market-Fit, Business, Cycle, and Leeway, plus the Market-Fit factors. |
dividends | Market Data | view, symbolExchange, [from, to] | view=latest is the dividend events. view=history is the daily dividend yield. Zero means no dividend is active that day. |
splits | Market Data | symbolExchange | Returns stock splits with ratio and effective date. |
events | Events & Macro | view, [from, to, symbols] | view=ipos, view=earnings, or view=splits is the calendar. view=trends requires symbols as SYMBOL.EXCHANGE. |
macro | Events & Macro | view, [country, indicator] | view=indicators and view=countries are the directories. view=series is one country in Alpha-3. |
sentiment | Events & Macro | family, [series, from, to] | Market sentiment. Omit series for the catalog, pass series for one series. naaim, fear_index, and smart_money are single series. |
government | Events & Macro | [series, from, to] | Returns U.S. Treasury and Bureau of Labor Statistics series. Omit series for the catalog. |
bond | Events & Macro | isin | Returns the bond figures for one ISIN. |
news | Events & Macro | [s, from, to] | Returns news for companies, stocks, and currencies. s is SYMBOL.EXCHANGE when you want one instrument. |
ai_company | AI Context | topic, symbolexchange, [lang, maxAgeDays, sources] | Research on one stock. topic is whatsnew, timeline, competitors, risks, price_drivers, industry, or sector. Billed to the wallet. |
ai_asset | AI Context | topic, symbolexchange, [maxAgeDays, sources] | Research on a commodity or currency. topic is whatsnew, timeline, price_drivers, or events. Billed to the wallet. |
ai_market | AI Context | view, [length, lang, cadence, topic, sources] | view=weekly, daily, or cio_view is a stored briefing. view=timeline is the weekly timeline. view=topic requires cadence and topic. |
Check that the server is enabled and refreshed in the client. After editing the config, a restart or refresh is usually required.
YOUR_TOKEN was not replaced, or the token is invalid. Get a fresh token in the account area.
The free tier includes 50 request units per day. For production use, the Data API plan offers 100,000 per day.
Explore how structured research briefs and shared caching complement the market data tools of the MCP server.
Add Leeway to ChatGPT, Claude, Gemini or Perplexity and start asking questions with current market data.