Skip to main content
Glama
MarkHorwell

IG Integration MCP

by MarkHorwell

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
IG_API_KEYYesYour IG API key.
IG_LOG_PATHNoPath to the rotating log file. Defaults to ~/.cache/ig-mcp/ig-mcp.log.
IG_PASSWORDYesYour IG password.
IG_IDENTIFIERYesYour IG identifier (username).
IG_ENVIRONMENTYesThe IG environment: 'demo' or 'live'.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
ig_requestB

Call any documented IG REST endpoint. All POST, PUT, and DELETE calls require confirm=true.

accountsA

List the authenticated client's IG accounts.

account_preferencesA

Get account preferences, or update them when updates is provided and confirm=true.

session_detailsA

Get details of the current IG session without requesting session tokens.

switch_accountA

Switch the active IG account. Requires confirm=true.

search_marketsA

Search IG markets by name or keyword.

market_detailsB

Get an instrument's market details by EPIC.

historical_pricesB

Get historical prices for an EPIC. IG supports resolutions such as MINUTE, HOUR, DAY, and WEEK.

open_positionsA

List open positions or get one by deal ID.

working_ordersA

List open working orders for the active account.

deal_confirmationC

Get the confirmation for a submitted deal reference.

create_positionA

Create an OTC position from an IG order payload. This can place a trade and requires confirm=true.

update_positionB

Update an OTC position's stops/limits. Requires confirm=true.

close_positionB

Close one or more OTC positions. Requires confirm=true.

create_working_orderB

Create an OTC working order. Requires confirm=true.

update_working_orderA

Update an OTC working order. Requires confirm=true.

delete_working_orderA

Delete an OTC working order. Requires confirm=true.

watchlistsA

List watchlists or get a watchlist by ID.

mutate_watchlistC

Create/delete a watchlist or add/remove a market. Requires confirm=true.

client_sentimentA

Get client sentiment for all markets, one market, or related markets.

stream_updatesA

Collect bounded Lightstreamer updates. PRICE, ACCOUNT, TRADE, and CHART subscriptions are supported; deprecated MARKET is excluded.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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/MarkHorwell/ig-integration-mcp-simple'

If you have feedback or need assistance with the MCP directory API, please join our Discord server