{"apiVersion":"v1","directorySlug":"krystaline-mcp-e87f7544c3","title":"Krystaline Exchange","description":"The first crypto exchange with complete transaction transparency. Every trade traced, verified, and auditable in real-time with OpenTelemetry.","pageUrl":"https://www.mcpbundles.com/skills/krystaline-mcp-e87f7544c3","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.krystaline.io/","hostedMcpUrl":null,"toolCount":43,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"io.krystaline/krystaline-mcp-e87f7544c3","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"traces_search","description":"Search distributed traces. Backend: Jaeger. Param semantics vary by provider: `service` works for jaeger/zipkin/skywalking (skywalking expects a service id); `query` is a provider-native raw query (Tempo TraceQL).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"tags":{"type":"string"},"limit":{"type":"number","default":20},"query":{"type":"string"},"state":{"enum":["ALL","SUCCESS","ERROR"],"type":"string"},"service":{"type":"string"},"lookback":{"type":"string","default":"1h"},"operation":{"type":"string"},"max_duration":{"type":"string"},"min_duration":{"type":"string"},"annotation_query":{"type":"string"}}},"logicalName":"traces_search","displayName":"traces_search","title":"traces_search","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"trace_get","description":"Get full trace detail by ID. Backend: Jaeger.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["trace_id"],"properties":{"trace_id":{"type":"string"}}},"logicalName":"trace_get","displayName":"trace_get","title":"trace_get","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"traces_services","description":"List services known to the traces backend. Backend: Jaeger.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"lookback":{"type":"string","default":"1h"}}},"logicalName":"traces_services","displayName":"traces_services","title":"traces_services","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"traces_operations","description":"List operations/endpoints for a service. Backend: Jaeger.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["service"],"properties":{"service":{"type":"string"},"lookback":{"type":"string","default":"1h"}}},"logicalName":"traces_operations","displayName":"traces_operations","title":"traces_operations","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"traces_dependencies","description":"Service dependency graph — which services call which. Backend: Jaeger.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"lookback":{"type":"string","default":"1h"}}},"logicalName":"traces_dependencies","displayName":"traces_dependencies","title":"traces_dependencies","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"metrics_query","description":"Execute an instant PromQL query and return current metric values.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["query"],"properties":{"time":{"type":"string"},"query":{"type":"string"},"target":{"type":"string"}}},"logicalName":"metrics_query","displayName":"metrics_query","title":"metrics_query","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"metrics_query_range","description":"Execute a range PromQL query and return a time series.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["query","start","end"],"properties":{"end":{"type":"string"},"step":{"type":"string","default":"60s"},"query":{"type":"string"},"start":{"type":"string"},"target":{"type":"string"}}},"logicalName":"metrics_query_range","displayName":"metrics_query_range","title":"metrics_query_range","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"metrics_targets","description":"List all Prometheus scrape targets and their health status.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"target":{"type":"string"}}},"logicalName":"metrics_targets","displayName":"metrics_targets","title":"metrics_targets","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"metrics_alerts","description":"Get all Prometheus alerting rules and their current state (firing, pending, inactive).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"filter":{"enum":["all","firing","pending","inactive"],"type":"string","default":"all"},"target":{"type":"string"}}},"logicalName":"metrics_alerts","displayName":"metrics_alerts","title":"metrics_alerts","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"metrics_metadata","description":"Look up metric metadata — type, help text, and unit for a metric name.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["metric"],"properties":{"metric":{"type":"string"},"target":{"type":"string"}}},"logicalName":"metrics_metadata","displayName":"metrics_metadata","title":"metrics_metadata","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"metrics_label_values","description":"Get all values for a given Prometheus label (e.g. list all jobs, instances, or status codes).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["label"],"properties":{"label":{"type":"string"},"target":{"type":"string"}}},"logicalName":"metrics_label_values","displayName":"metrics_label_values","title":"metrics_label_values","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"alertmanager_alerts","description":"Get active alerts from Alertmanager with labels, annotations, status, and timing.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"active":{"type":"boolean","default":true},"filter":{"type":"array","items":{"type":"string"}},"silenced":{"type":"boolean","default":false},"inhibited":{"type":"boolean","default":false}}},"logicalName":"alertmanager_alerts","displayName":"alertmanager_alerts","title":"alertmanager_alerts","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"alertmanager_silences","description":"List alert silences — active, pending, and expired. Shows who created them and which alerts they match.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"state":{"enum":["active","pending","expired","all"],"type":"string","default":"active"}}},"logicalName":"alertmanager_silences","displayName":"alertmanager_silences","title":"alertmanager_silences","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"alertmanager_groups","description":"Get alert groups — shows how alerts are grouped by routing rules with their receivers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"logicalName":"alertmanager_groups","displayName":"alertmanager_groups","title":"alertmanager_groups","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"alertmanager_status","description":"Get Alertmanager status — version, uptime, cluster peers, and current configuration.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"logicalName":"alertmanager_status","displayName":"alertmanager_status","title":"alertmanager_status","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"vmalert_rules","description":"List alerting and/or recording rules evaluated by vmalert, with their current state, query, and evaluation health.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"type":{"enum":["all","alerting","recording"],"type":"string","default":"all"},"state":{"enum":["all","firing","pending","inactive"],"type":"string","default":"all"}}},"logicalName":"vmalert_rules","displayName":"vmalert_rules","title":"vmalert_rules","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"vmalert_alerts","description":"Get active alerts as vmalert currently sees them (pre-Alertmanager), with labels, annotations, value, and source deep-links.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"filter":{"enum":["all","firing","pending"],"type":"string","default":"all"}}},"logicalName":"vmalert_alerts","displayName":"vmalert_alerts","title":"vmalert_alerts","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"vmalert_groups","description":"List rule groups with their evaluation metadata — interval, source file, concurrency, and rule counts by type.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"logicalName":"vmalert_groups","displayName":"vmalert_groups","title":"vmalert_groups","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"vmalert_rule_health","description":"Surface rules that are failing to evaluate — returns only rules whose health is not \"ok\" (e.g. \"err\"), with the evaluation error.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"logicalName":"vmalert_rule_health","displayName":"vmalert_rule_health","title":"vmalert_rule_health","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"grafana_health","description":"Get Grafana health, version, commit, and database status.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"logicalName":"grafana_health","displayName":"grafana_health","title":"grafana_health","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"grafana_datasources","description":"List Grafana data sources with type, UID, access mode, default status, and safe metadata.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"name":{"type":"string"},"type":{"type":"string"},"limit":{"type":"integer","default":50,"maximum":500,"exclusiveMinimum":0}}},"logicalName":"grafana_datasources","displayName":"grafana_datasources","title":"grafana_datasources","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"grafana_datasource_health","description":"Check a Grafana data source by UID and return its metadata plus health status when supported.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["uid"],"properties":{"uid":{"type":"string"}}},"logicalName":"grafana_datasource_health","displayName":"grafana_datasource_health","title":"grafana_datasource_health","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"grafana_datasource_query","description":"Run a read-only query through Grafana unified data source query API and summarize returned data frames.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["datasource_uid","query"],"properties":{"to":{"type":"string","default":"now"},"from":{"type":"string","default":"now-1h"},"query":{"type":"string"},"format":{"enum":["summary","raw"],"type":"string","default":"summary"},"ref_id":{"type":"string","default":"A"},"instant":{"type":"boolean","default":false},"query_type":{"type":"string"},"interval_ms":{"type":"integer","default":1000,"maximum":3600000,"exclusiveMinimum":0},"datasource_uid":{"type":"string"},"max_data_points":{"type":"integer","default":500,"maximum":10000,"exclusiveMinimum":0},"raw_query_model":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}}},"logicalName":"grafana_datasource_query","displayName":"grafana_datasource_query","title":"grafana_datasource_query","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"grafana_dashboards_search","description":"Search Grafana dashboards and folders by text, tag, folder UID, type, or starred status.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"tag":{"type":"array","items":{"type":"string"}},"type":{"enum":["all","dash-db","dash-folder"],"type":"string","default":"all"},"limit":{"type":"integer","default":50,"maximum":500,"exclusiveMinimum":0},"query":{"type":"string"},"starred":{"type":"boolean"},"folder_uid":{"type":"string"}}},"logicalName":"grafana_dashboards_search","displayName":"grafana_dashboards_search","title":"grafana_dashboards_search","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"grafana_dashboard_get","description":"Get a Grafana dashboard by UID with summarized panels, variables, data source references, and panel queries.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["uid"],"properties":{"uid":{"type":"string"},"panel_limit":{"type":"integer","default":100,"maximum":500,"exclusiveMinimum":0},"include_json":{"type":"boolean","default":false}}},"logicalName":"grafana_dashboard_get","displayName":"grafana_dashboard_get","title":"grafana_dashboard_get","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"grafana_folders","description":"List Grafana folders with UID, title, URL, and basic metadata.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","default":50,"maximum":500,"exclusiveMinimum":0}}},"logicalName":"grafana_folders","displayName":"grafana_folders","title":"grafana_folders","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"grafana_alert_rules","description":"List Grafana-managed alert rules with labels, annotations, conditions, and query references.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","default":50,"maximum":500,"exclusiveMinimum":0},"folder_uid":{"type":"string"},"datasource_uid":{"type":"string"}}},"logicalName":"grafana_alert_rules","displayName":"grafana_alert_rules","title":"grafana_alert_rules","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"grafana_alerts","description":"List active Grafana Alertmanager alert instances with labels, annotations, timing, and routing status.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","default":50,"maximum":500,"exclusiveMinimum":0},"active":{"type":"boolean","default":true},"filter":{"type":"array","items":{"type":"string"}},"silenced":{"type":"boolean","default":false},"inhibited":{"type":"boolean","default":false}}},"logicalName":"grafana_alerts","displayName":"grafana_alerts","title":"grafana_alerts","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"grafana_contact_points","description":"List Grafana alert contact points or receivers with safe integration status metadata.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"logicalName":"grafana_contact_points","displayName":"grafana_contact_points","title":"grafana_contact_points","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"zk_proof_get","description":"Retrieve a ZK-SNARK proof for a specific trade. Returns the Groth16 proof, public signals, and verification key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["trade_id"],"properties":{"trade_id":{"type":"string"}}},"logicalName":"zk_proof_get","displayName":"zk_proof_get","title":"zk_proof_get","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"zk_proof_verify","description":"Verify a ZK-SNARK proof server-side. Returns whether the Groth16 proof is mathematically valid.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["trade_id"],"properties":{"trade_id":{"type":"string"}}},"logicalName":"zk_proof_verify","displayName":"zk_proof_verify","title":"zk_proof_verify","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"zk_solvency","description":"Get the latest solvency proof — proves total reserves ≥ liabilities without revealing individual balances.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"logicalName":"zk_solvency","displayName":"zk_solvency","title":"zk_solvency","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"zk_stats","description":"Get aggregate ZK proof statistics — total proofs generated, verification success rate, average proving time, circuit breakdown.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"logicalName":"zk_stats","displayName":"zk_stats","title":"zk_stats","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"anomalies_active","description":"Get currently active anomalies detected by trace-based and amount-based detectors.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"type":{"enum":["trace","amount","all"],"type":"string","default":"all"}}},"logicalName":"anomalies_active","displayName":"anomalies_active","title":"anomalies_active","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"anomalies_baselines","description":"Get current span duration baselines used for anomaly detection — mean, stdDev, p50, p95, p99 per operation.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"logicalName":"anomalies_baselines","displayName":"anomalies_baselines","title":"anomalies_baselines","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"system_health","description":"Get full system health — service status, uptime, performance metrics, active alerts.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"logicalName":"system_health","displayName":"system_health","title":"system_health","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"system_topology","description":"Get the live service dependency topology with health overlays from Jaeger and the application API.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"logicalName":"system_topology","displayName":"system_topology","title":"system_topology","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"backend_capabilities","description":"Report supported product versions and protocol feature availability per backend. Optionally filter by skill and classify a specific backend version into its support tier with a per-feature availability breakdown.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"skill":{"type":"string"},"backend":{"type":"string"},"version":{"type":"string"}}},"logicalName":"backend_capabilities","displayName":"backend_capabilities","title":"backend_capabilities","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"exchange_status","description":"Get the KrystalineX exchange overall status: operational state, uptime, current observability posture, and last incident summary.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"logicalName":"exchange_status","displayName":"exchange_status","title":"exchange_status","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"total_volume","description":"Get aggregate trading volume on the KrystalineX exchange (24h, weekly, all-time). Returns volume per asset and totals.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"logicalName":"total_volume","displayName":"total_volume","title":"total_volume","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"recent_trades","description":"Get the most recent anonymized public trades on KrystalineX. Useful for \"is the market active?\" questions. Trades carry no user identity.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","default":20,"maximum":100,"minimum":1}}},"logicalName":"recent_trades","displayName":"recent_trades","title":"recent_trades","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"transparency_metrics","description":"Get the full transparency metrics bundle: trace coverage, anomaly counts, MTTR, ZK proof generation rate, etc. Powers the public \"Proof of Observability\" dashboard.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"logicalName":"transparency_metrics","displayName":"transparency_metrics","title":"transparency_metrics","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"verify_trace","description":"Look up the public-safe distributed trace for a given trade ID — service hops, timing, and verification result. Useful for \"show me what happened to this trade\".","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["trace_id"],"properties":{"trace_id":{"type":"string","minLength":1}}},"logicalName":"verify_trace","displayName":"verify_trace","title":"verify_trace","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Krystaline-Exchange&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3Aua3J5c3RhbGluZS5pby8ifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Krystaline-Exchange%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.krystaline.io%2F%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Krystaline-Exchange%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.krystaline.io%2F%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Krystaline+Exchange&connectorUrl=https%3A%2F%2Fmcp.krystaline.io%2F"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Krystaline-Exchange\" --url \"https://mcp.krystaline.io/\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/krystaline-mcp-e87f7544c3","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/krystaline-mcp-e87f7544c3/tools/{tool}","mcpServerUrl":"https://mcp.krystaline.io/","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/krystaline-mcp-e87f7544c3?live=1"}