CMP-server Pocket Option 2026
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PO_SSID | Yes | Your PocketOption session ID (SSID) from the websocket auth frame. Required to authenticate. Get it from F12 -> Network -> websocket -> 42["auth",{...}] frame with "session"/"isDemo". | |
| AGENT_NAME | No | Optional agent name for multi-agent coordination. Defaults to the model name (e.g., 'claude', 'gpt', 'grok'). | |
| PO_BASE_URL | No | Optional base URL for PocketOption API. Defaults to the standard endpoint. | |
| PO_ALLOW_REAL | No | Set to '1' to allow real-money trading. Default is '0' (demo only). Real-money trading is off by default for safety. | 0 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_operating_manualA | READ THIS FIRST. Explains the platform (PocketOption), how binary options work, every tool you have, your freedoms (any expiration in seconds, any/multiple timeframes, compute your own indicators), OTC vs real pairs, where to get extra data, and the most efficient workflow. Read it once before doing anything else. |
| get_balanceB | Get the current account balance and whether it's a demo or live account. |
| list_assetsA | List tradeable assets with payout %% and available expirations (in seconds). Filters: active_only (open for trading now), otc_only (synthetic OTC pairs),
asset_type ('currency'/'stock'/'crypto'/'commodity'/'index'), search (substring
of symbol or name). Sorted by payout, capped at |
| get_asset_infoA | Details for one asset: payout, whether it's open, and allowed expirations. |
| get_candlesA | Fetch OHLCV candles for analysis.
|
| get_priceB | Get the current live price for an asset (subscribes and waits for a tick). |
| place_tradeA | Open a binary-options trade.
Returns the opened trade including |
| check_resultA | Wait for a placed trade to close, then return win/loss and profit. Pass the |
| open_positionsA | List trades currently open on the account. |
| trade_historyA | Recent closed trades (most recent first) with win/loss and profit. |
| performanceB | Win rate and net profit over the trades seen this session. |
| list_strategiesA | List the trading strategies YOU saved in previous sessions (your own file only). This notebook is private to you (keyed by AGENT_NAME); you never see other models' strategies here. Call this at the START of a session to build on past experience instead of starting blank. Each entry has your entry logic, the asset/timeframe it suited, and its recorded results. |
| get_strategyA | Get one saved strategy by its name. |
| save_strategyA | Save or update a trading strategy in persistent memory to reuse later. Use a clear, unique Save a strategy only after it has shown genuinely good results over a meaningful number of trades — not after one or two lucky wins. |
| delete_strategyB | Delete a saved strategy that has proven unreliable. |
| list_skillsA | List the rules / skills YOU wrote down before (your own private file only). Read this at the START of every session together with list_strategies, so you remember the rules you set for yourself and don't repeat past mistakes. You never see another model's skills here. |
| get_skillB | Get one saved skill/rule by its name. |
| save_skillA | Save or update a rule/skill in your persistent, private skills file. Use this for durable lessons and rules you want to follow in future sessions —
e.g. 'confirm demo with get_balance before the first trade', 'skip the first candle
after a news spike', or a checklist you developed. Give a short, unique |
| delete_skillB | Delete a saved skill/rule that's no longer useful. |
| read_opinionsA | Read recent opinions from other connected agents (and your own). If other agents are running, use this to compare views before deciding.
|
| post_opinionA | Share your view on an asset with other connected agents.
|
| send_messageA | Send a message to other connected agents. Leave |
| read_messagesA | Read recent messages sent to you or broadcast to everyone (plus your own). Filter to one conversation with |
| clear_opinionsA | Wipe the shared opinion board for a clean slate (e.g. starting a new session). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Rufus011/CMP-server_Pocket-option-2026'
If you have feedback or need assistance with the MCP directory API, please join our Discord server