Skip to main content
Glama
MarkHorwell

IG Trading MCP

by MarkHorwell

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
IG_API_KEYYesAPI key generated for the selected IG environment.
IG_PASSWORDYesIG login password.
IG_ACCOUNT_IDNoOptional active account ID. IG's login-selected account is used when omitted.
IG_IDENTIFIERYesIG login identifier.
IG_ENVIRONMENTNodemo or live; defaults to demo.demo

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_list_accountsA

List the accounts available to the authenticated IG client.

ig_get_account_preferencesA

Return preferences for the active IG account.

ig_get_activityC

Return active-account history. Dates must use IG's ISO-8601 UTC format.

ig_get_transactionsB

Return transactions for a type and date range.

ig_search_marketsA

Search IG instruments by a market name or symbol.

ig_get_marketA

Get dealing rules, snapshot, and details for an instrument epic.

ig_get_historical_pricesB

Get historical OHLC prices for an instrument and IG resolution.

ig_list_categoriesA

List instrument categories enabled for the active account.

ig_list_category_instrumentsA

List the instruments within an IG category.

ig_list_positionsA

List open positions in the active account.

ig_get_positionA

Get a specific open position by deal ID.

ig_list_working_ordersA

List open working orders in the active account.

ig_get_deal_confirmationB

Get the confirmation of a submitted deal using its deal reference.

ig_create_positionC

Create an OTC position. This may execute a leveraged trade.

ig_update_positionB

Update an OTC position's stops or limits. This changes account risk.

ig_close_positionC

Close all or part of an OTC position. This may realize profit or loss.

ig_create_working_orderB

Create an OTC working order that can open a leveraged position later.

ig_update_working_orderC

Update an OTC working order.

ig_cancel_working_orderC

Cancel an OTC working order.

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'

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