Data Figure Studio

Compose multi-panel scientific figures for 16 journals - aligned axes, print-ready exports.

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
98%
Vollständigkeit des Schemas
81%
Qualität der Benennung
95%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~1,047Tokens (Tool-Definitionen)
~981 BTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (0.82% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "data-figure-studio": {
      "url": "https://www.gofigure.online/api/mcp"
    }
  }
}

Remote-Endpunkte

https://www.gofigure.online/api/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (8)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
⚪compose_figure(panels, settings)

Compose a multi-panel scientific figure layout. Takes panel pixel dimensions (and optional detected axis positions per panel) plus figure settings, returns panel positions/sizes in millimetres using the aligned-grid engine: axis lines aligned per column/row, plot areas matched so baked-in text sizes unify. No image data is needed or accepted.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "panels": {
      "type": "array",
      "minItems": 1,
      "maxItems": 52,
      "items": {
        "type": "object",
        "required": [
          "w",
          "h"
        ],
        "properties": {
          "w": {
            "type": "number",
            "description": "Panel width in source pixels"
          },
          "h": {
            "type": "number",
            "description": "Panel height in source pixels"
          },
          "axes": {
            "type": "object",
            "properties": {
              "ax": {
                "type": "number"
              },
              "ay": {
                "type": "number"
              },
              "l": {
                "type": "number"
              },
              "t": {
                "type": "number"
              },
              "r": {
                "type": "number"
              },
              "b": {
                "type": "number"
              }
            },
            "description": "Detected axis line positions/insets in source pixels (optional)"
          }
        }
      }
    },
    "settings": {
      "type": "object",
      "properties": {
        "width": {
          "type": "number",
          "description": "Figure width in mm (default 180)"
        },
        "gap": {
          "type": "number"
        },
        "margin": {
          "type": "number"
        },
        "font": {
          "type": "number",
          "description": "Label font size in pt"
        },
        "columns": {
          "type": "integer",
          "description": "0 = auto"
        },
        "scaling": {
          "type": "string",
          "enum": [
            "plot",
            "uniform"
          ]
        },
        "alignAxes": {
          "type": "boolean"
        }
      }
    }
  },
  "required": [
    "panels"
  ]
}
🟢get_pricing

Get current pricing for Data Figure Studio and whether payments are configured.

Eingabe-Schema

{
  "type": "object",
  "properties": {}
}
🟡create_paypal_checkout(pack)

Create a PayPal Checkout order for high-res figure credits. Returns an approve URL for the human and the order id. After approval, call capture_paypal_purchase.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "pack": {
      "type": "string",
      "enum": [
        "p1",
        "paper",
        "year",
        "lab"
      ],
      "description": "p1 = 1 figure $0.20 (agent rate), paper = Manuscript pack 12 figures $7, year = Researcher annual 200 figures $79, lab = Lab annual 1000 figures $249 (default p1)"
    }
  }
}
⚪capture_paypal_purchase(order_id)

Capture (complete) an approved PayPal order and receive the signed credit token.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "order_id": {
      "type": "string",
      "description": "PayPal order id returned by create_paypal_checkout / the return URL token parameter"
    }
  },
  "required": [
    "order_id"
  ]
}
🟡create_usdc_order(chain, pack)

Create a USDC payment order on Solana or Ethereum, paid to the store wallet (fees ~$0 on Solana; buyer pays ETH gas on Ethereum). Returns payment instructions incl. a Solana Pay URL and reference.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "chain": {
      "type": "string",
      "enum": [
        "solana",
        "ethereum"
      ]
    },
    "pack": {
      "type": "string",
      "enum": [
        "p1",
        "paper",
        "year",
        "lab"
      ],
      "description": "p1 = 1 figure 0.20 USDC (agent rate), paper = 12 figures 7 USDC, year = 200 figures 79 USDC, lab = 1000 figures 249 USDC"
    }
  },
  "required": [
    "chain",
    "pack"
  ]
}
⚪build_usdc_solana_tx(order_id, pack, order_token, expires_at, buyer)

Build the unsigned Solana USDC payment transaction for an order; the buyer signs and submits it with their wallet.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "order_id": {
      "type": "string"
    },
    "pack": {
      "type": "string"
    },
    "order_token": {
      "type": "string"
    },
    "expires_at": {
      "type": "number"
    },
    "buyer": {
      "type": "string",
      "description": "Buyer Solana address"
    }
  },
  "required": [
    "order_id",
    "pack",
    "order_token",
    "expires_at",
    "buyer"
  ]
}
🟢verify_usdc_order(chain, order_id, pack, order_token, expires_at, ...)

Check an order USDC payment on-chain (Solana: by signature or reference scan; Ethereum: by tx_hash after confirmations) and receive the signed credit token when paid.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "chain": {
      "type": "string",
      "enum": [
        "solana",
        "ethereum"
      ]
    },
    "order_id": {
      "type": "string"
    },
    "pack": {
      "type": "string"
    },
    "order_token": {
      "type": "string"
    },
    "expires_at": {
      "type": "number"
    },
    "signature": {
      "type": "string",
      "description": "Solana transaction signature (optional)"
    },
    "tx_hash": {
      "type": "string",
      "description": "Ethereum transaction hash"
    }
  },
  "required": [
    "chain",
    "order_id",
    "pack",
    "order_token",
    "expires_at"
  ]
}
🟢get_sales_report(admin_key, limit)

OWNER ONLY: read the purchase ledger (totals + recent records, split by human vs agent buyers). Requires the admin_key (the ADMIN_KEY env var of the deployment).

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "admin_key": {
      "type": "string"
    },
    "limit": {
      "type": "number",
      "description": "Max recent records to return (default 50, max 500)"
    }
  },
  "required": [
    "admin_key"
  ]
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet8 Tools