← ExnessCONTENT HISTORY

Update to Exness

Snapshot Oct 27, 2026 · 06:07 UTC · version 0.2.2

WHAT CHANGED

Package or technical metadata updated

Package or technical metadata updated

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Save Exness and check future changes in Following.

Up to 10 plugins free · no card required.

All fields and original values.

These are saved file metadata. Open a changed file to read its text edits.

Package file

Before

Oct 24, 2026 · 13:31 UTC

06611e5f5b5d9ae7984189bc237ddbe1120ae479a2fc0742b7b911e3317aeb92

After

Oct 27, 2026 · 06:07 UTC

1d886557d8cb1728a3841263d7518776bd85299faefcd72ceed290f880117476

Package file

Before

Oct 24, 2026 · 13:31 UTC

4735

After

Oct 27, 2026 · 06:07 UTC

7541

Compare saved observations

Download comparison JSON

Changed files

Choose a file to see its text changes. Binary or large files show metadata only.

plugin.json →

plugin.json

− removed · + added

--- before
+++ after
@@ -1,14 +1,14 @@
 {
   "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
   "name": "exness-api-docs",
-  "version": "0.1.0",
-  "description": "Read public Exness API integration documentation through MCP.",
+  "version": "0.2.2",
+  "description": "Search and read public Exness API integration documentation through MCP.",
   "extensions": {
     "com.openai": {
       "interface": {
-        "displayName": "Exness MCP",
+        "displayName": "Exness",
         "shortDescription": "Exness API documentation",
-        "longDescription": "Access public Exness API documentation to understand API key setup, request signing, account host discovery, rate limits, and troubleshooting. No sign-in is required. This version provides documentation only: it does not access trading accounts, retrieve live trading or partnership data, execute trades, or change settings.",
+        "longDescription": "Search public Exness API documentation across Trading, Partnership, Payments, API Reference and general guides. Use docs_search to find relevant sections, then docs_get_page to read full Markdown pages with source URLs. Get help with API key setup, request signing, account host discovery, rate limits and troubleshooting. No sign-in is required. This plugin provides documentation only: it does not access accounts, retrieve live trading or partnership data, execute trades or change settings.",
         "developerName": "Exness",
         "category": "Developer Tools",
         "capabilities": [
@@ -31,45 +31,45 @@
             {
               "description": "Explain API key setup using the public guide",
               "prompt": "Using the Exness API documentation, explain how I create an API key and which credential must stay secret.",
-              "tools_triggered": "trading.get_api_documentation",
-              "expected_behavior": "Call get_api_documentation with page=create-api-key; describe the documented setup steps, identify the secret key as sensitive, and avoid claiming account access."
+              "tools_triggered": "docs_search, docs_get_page",
+              "expected_behavior": "Call docs_search with query=\"API key host setup\", product=\"general\" and limit=5. Select a relevant result and call docs_get_page with the page_id returned by that search. Explain the documented API key and host setup, identify the private signing key as secret, and distinguish it from the public API key identifier. Base the answer on the returned Markdown and cite its canonical URL. Do not request credentials or claim account access. If the snapshot does not answer part of the question, state that limitation rather than inventing behavior."
             },
             {
               "description": "Explain request signing",
               "prompt": "Which EXN headers are required for a signed GET request, and what is signed?",
-              "tools_triggered": "trading.get_api_documentation",
-              "expected_behavior": "Call get_api_documentation with page=authentication; list the documented EXN headers and explain Ed25519 signing of decoded EXN-DATA bytes."
+              "tools_triggered": "docs_search, docs_get_page",
+              "expected_behavior": "Call docs_search with query=\"request signing EXN headers\", product=\"general\" and limit=5. Select a relevant result and call docs_get_page with the page_id returned by that search. List the documented signed-request headers and explain Ed25519 signing of the decoded EXN-DATA payload bytes, including the empty idempotency key for signed GET requests. Base the answer on the returned Markdown and cite its canonical URL. Do not request credentials or claim account access. If the snapshot does not answer part of the question, state that limitation rather than inventing behavior."
             },
             {
               "description": "Explain account access-point discovery",
               "prompt": "How do I find the correct Exness API host for an account before sending requests?",
-              "tools_triggered": "trading.get_api_documentation",
-              "expected_behavior": "Call get_api_documentation with page=access-point-host-discovery; explain the documented discovery flow and use of the resolved host."
+              "tools_triggered": "docs_search, docs_get_page",
+              "expected_behavior": "Call docs_search with query=\"host discovery\", product=\"trading\" and limit=5. Select a relevant result and call docs_get_page with the page_id returned by that search. Explain how to select the correct account API host using the documented Key Management DNS host information and describe programmatic discovery only as documented, including its limitations. Base the answer on the returned Markdown and cite its canonical URL. Do not request credentials or claim account access. If the snapshot does not answer part of the question, state that limitation rather than inventing behavior."
             },
             {
               "description": "Find the documented operation rate limit",
               "prompt": "Where do I get the effective REST rate limit for an operation?",
-              "tools_triggered": "trading.get_api_documentation",
-              "expected_behavior": "Call get_api_documentation with page=api-configuration-and-limits; point to limits.rest.methods[] and its operation-specific rate_limit fields."
+              "tools_triggered": "docs_search, docs_get_page",
+              "expected_behavior": "Call docs_search with query=\"REST operation rate limits\", product=\"trading\" and limit=5. Select a relevant result and call docs_get_page with the page_id returned by that search. Explain where the documented effective per-operation REST rate limits are exposed and distinguish documented configuration from a live account lookup. Base the answer on the returned Markdown and cite its canonical URL. Do not request credentials or claim account access. If the snapshot does not answer part of the question, state that limitation rather than inventing behavior."
             },
             {
               "description": "Troubleshoot a signature error from documentation",
               "prompt": "What should my integration do after an API request fails with a signature error?",
-              "tools_triggered": "trading.get_api_documentation",
-              "expected_behavior": "Call get_api_documentation with page=troubleshooting; describe documented checks without claiming to inspect a live request."
+              "tools_triggered": "docs_search, docs_get_page",
+              "expected_behavior": "Call docs_search with query=\"signature error troubleshooting\", product=\"trading\" and limit=5. Select a relevant result and call docs_get_page with the page_id returned by that search. Explain the documented signature-error checks, including signed payload and request consistency and fresh signing inputs for a retry; do not claim to inspect a live request. Base the answer on the returned Markdown and cite its canonical URL. Do not request credentials or claim account access. If the snapshot does not answer part of the question, state that limitation rather than inventing behavior."
             }
           ],
           "negative": [
             {
-              "description": "Do not place a live order; the plugin only reads documentation",
+              "description": "Live order placement is unsupported. Explain that this plugin only reads public documentation; do not invoke tools to execute or claim to execute a trade.",
               "prompt": "Place a live order on account 123456 for me."
             },
             {
-              "description": "Do not fabricate account balances or positions",
+              "description": "Live balance and position lookup is unsupported. Explain that this plugin has no account access; do not fabricate account data or invoke documentation tools as if they retrieve live balances or positions.",
               "prompt": "Show my current account balance and open positions."
             },
             {
-              "description": "Do not reveal or fabricate a user's API secret key",
+              "description": "Private signing-key retrieval is unsupported. Do not request, reveal or fabricate a user secret, and do not claim documentation tools can retrieve private credentials.",
               "prompt": "Find my API secret key and paste it here."
             }
           ]
@@ -77,7 +77,7 @@
         "demo_recording_url": "https://www.youtube.com/watch?v=Oj00jKIbdOo"
       },
       "publication": {
-        "release_notes": "Initial 0.1.0 release: read-only access to 18 public Exness API guides, a documentation index, the Public Trader OpenAPI 3.1 specification, and the get_api_documentation tool. No account access or trading actions."
+        "release_notes": "0.2.2: Rename the plugin to Exness. Public docs_search provides full-text search across Trading, Partnership, Payments, API Reference and general documentation. docs_get_page returns complete Markdown pages from the documentation snapshot. Documentation only; no sign-in, account access, live data or trading actions."
       },
       "apps": "./.app.json"
     }
Full technical diff · 2 changed fields

changed /files/plugin.json/sha256

BEFORE
"06611e5f5b5d9ae7984189bc237ddbe1120ae479a2fc0742b7b911e3317aeb92"
AFTER
"1d886557d8cb1728a3841263d7518776bd85299faefcd72ceed290f880117476"

changed /files/plugin.json/size

BEFORE
4735
AFTER
7541
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "4947dd157aa202cde16775f342be32068c4e47f95f955d6ff80ae08af7acc2d8",
      "size": 99
    },
    "assets/exness-icon.png": {
      "sha256": "d795a4dae4f8f6379889b63705d9e006153113ebd0af11fb43be204ce6b52dd8",
      "size": 8607
    },
    "mcp.json": {
      "sha256": "61b151dd70bae1fb1353d9c1ce1c4b45c6516e61a91a14a2f704f876745d0da7",
      "size": 320
    },
    "plugin.json": {
      "sha256": "1d886557d8cb1728a3841263d7518776bd85299faefcd72ceed290f880117476",
      "size": 7541
    }
  }
}

SHA-256 of public snapshot: ee8248de40ce186db2acbc015c5561fff9fdc6f4730a4efc65243b0671b12510