The Model Context Protocol (MCP) is a standardized interface for communication between AI clients and external data sources. FinImpulse implements this protocol to provide AI clients with access to financial market data.
The FinImpulse MCP Server is compatible with any MCP-supported AI client. Configuration instructions for commonly used MCP clients are provided below, covering both the hosted endpoint (OAuth) and local server (stdio) connection methods.
Connection Methods
Two connection methods are available. Select the option that best fits your environment.
Option 1 — Hosted Server
The FinImpulse-hosted MCP endpoint is available at https://mcp.finimpulse.com/mcp.
It uses the Streamable HTTP transport and OAuth 2.0. When connecting for the first time, the MCP client opens a browser window to authorize access against your FinImpulse account. The client then stores the access token and forwards it automatically on every subsequent request.
A FinImpulse account is the only prerequisite. No API token configuration is required.
Option 2 — Local Server (stdio)
The server can be run locally via npx. This method requires Node.js 18 or higher and a valid FinImpulse API token (obtainable in the FinImpulse Dashboard). Keep your API token secure.
Once the prerequisites are met, follow the configuration instructions for your client in the sections below.
The full source code and additional setup references are available on GitHub.
Claude Desktop
Claude Desktop supports two connection methods: a hosted server via the mcp-remote bridge and a local server via stdio.
For both options, open Claude Desktop and navigate to Settings → Developer, then select Edit Config to open the configuration file. Alternatively, locate the file manually at the following path, depending on the operating system:
- macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
- Windows: %APPDATA%\Claude\claude_desktop_config.json
- Linux: ~/.config/Claude/claude_desktop_config.json
As Claude Desktop does not support Streamable HTTP natively, to connect via the hosted endpoint, use the mcp-remote bridge. Add the following configuration to the file:
{
"mcpServers": {
"finimpulse": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.finimpulse.com/mcp"]
}
}
}To run the server locally, add the following configuration, replacing your-api-token with your FinImpulse API token:
{
"mcpServers": {
"finimpulse": {
"command": "npx",
"args": ["-y", "finimpulse-mcp-server"],
"env": {
"API_TOKEN": "your-api-token"
}
}
}
}Note that MCP support in Claude Desktop requires a paid subscription.
Claude Code
Claude Code supports two connection methods.
Install and configure Claude Code before proceeding. Refer to the Anthropic documentation for setup instructions.
To connect via the hosted endpoint, run:
claude mcp add --transport http finimpulse https://mcp.finimpulse.com/mcp
To run the server locally:
claude mcp add finimpulse -- npx -y finimpulse-mcp-server
Then set the API_TOKEN environment variable:
export API_TOKEN=your-api-token
To verify the connection, run:
claude mcp list
The FinImpulse server should appear in the list of configured MCP servers.
ChatGPT
ChatGPT supports MCP via its desktop application and offers two connection methods.
To connect via the hosted endpoint, open Settings → Connectors → Add custom connector and enter the following:
- URL: https://mcp.finimpulse.com/mcp
- Authentication: OAuth
To run the server locally, open Settings → MCP Servers and add a new server with the following configuration, replacing your-api-token with your FinImpulse API token:
{
"mcpServers": {
"finimpulse": {
"command": "npx",
"args": ["-y", "finimpulse-mcp-server"],
"env": {
"API_TOKEN": "your-api-token"
}
}
}
}Cursor
Cursor supports two connection methods. Ensure the latest version of Cursor is installed before proceeding.
To connect via the hosted endpoint, open the Cursor settings, navigate to Tools & Integrations (or MCP Tools on Windows), and click Add Custom MCP. In the configuration file that opens, add the following:
{
"mcpServers": {
"finimpulse": {
"url": "https://mcp.finimpulse.com/mcp"
}
}
}To run the server locally, add the following configuration to the same file, replacing your-api-token with your FinImpulse API token:
{
"mcpServers": {
"finimpulse": {
"command": "npx",
"args": ["-y", "finimpulse-mcp-server"],
"env": {
"API_TOKEN": "your-api-token"
}
}
}
}Alternatively, open the configuration file directly at ~/.cursor/mcp.json (global) or .cursor/mcp.json (project-level) and add the same configuration.
Windsurf
Windsurf supports two connection methods.
To connect via the hosted endpoint, open ~/.codeium/mcp_config.json and add the following:
{
"mcpServers": {
"finimpulse": {
"serverUrl": "https://mcp.finimpulse.com/mcp"
}
}
}To run the server locally, open ~/.codeium/windsurf/mcp_config.json and add the following, replacing your-api-token with your FinImpulse API token:
{
"mcpServers": {
"finimpulse": {
"command": "npx",
"args": ["-y", "finimpulse-mcp-server"],
"env": {
"API_TOKEN": "your-api-token"
}
}
}
}VS Code (Copilot)
VS Code supports two connection methods.
To connect via the hosted endpoint, open settings.json and add the following:
{
"mcp": {
"servers": {
"finimpulse": {
"type": "http",
"url": "https://mcp.finimpulse.com/mcp"
}
}
}
}To run the server locally, add the following configuration to the same file, replacing your-api-token with your FinImpulse API token:
{
"mcp": {
"servers": {
"finimpulse": {
"command": "npx",
"args": ["-y", "finimpulse-mcp-server"],
"env": {
"API_TOKEN": "your-api-token"
}
}
}
}
}Gemini CLI
Gemini CLI supports only the local server (stdio) connection method.
Install and configure Gemini CLI before proceeding. Refer to the Google documentation for setup instructions.
Run the following command to add the FinImpulse MCP server:
gemini mcp add finimpulse -- npx -y finimpulse-mcp-server
Then set the API_TOKEN environment variable, replacing your-api-token with your FinImpulse API token:
export API_TOKEN=your-api-token
To verify the connection, run:
/mcp list
The FinImpulse server should appear in the list of configured MCP servers.
Cline
Cline supports two connection methods.
Firstly, open Cline settings and navigate to MCP Servers.
To connect via the hosted endpoint, add a new server with the following configuration:
{
"mcpServers": {
"finimpulse": {
"url": "https://mcp.finimpulse.com/mcp"
}
}
}To run the server locally, add a new server with the following configuration, replacing your-api-token with your FinImpulse API token:
{
"mcpServers": {
"finimpulse": {
"command": "npx",
"args": ["-y", "finimpulse-mcp-server"],
"env": {
"API_TOKEN": "your-api-token"
}
}
}
}Other MCP-Compatible Clients
Any client that supports the Streamable HTTP transport can connect via the hosted endpoint using the following URL:
https://mcp.finimpulse.com/mcp
For clients that support stdio only, pass the API token as an environment variable and run:
API_TOKEN=your-api-token npx finimpulse-mcp-server
Disclaimer
FinImpulse MCP Server provides access to financial data and analytics via a standardized interface. It does not generate investment recommendations and does not provide financial, investment, or trading advice.
Any outputs produced by AI systems built on top of this server are for informational and research purposes only. Users are solely responsible for evaluating any information generated by AI agents or applications built on top of FinImpulse MCP. Financial decisions should be based on independent analysis or consultation with a qualified financial professional.
