ai.quantifyme/quantifyme
Describe a trading strategy in plain English and deploy a live signal model in one call. No signup.
Not Assessed
trustsnap_a63998fb6cbfeeda.- Utility Coverage
- Tool Surface Design
- Tool Snapshot Churn
- Make tools/list succeed unauthenticated when possible, or document the auth flow in the server card.
- Fix the failing checks first, then revalidate to confirm the recovery path.
- Align MCP-Protocol-Version, MCP-Session-Id, DELETE teardown, and expired-session handling with the transport spec.
- No segmented attention signals observed in the current window.
Dispute this assessment
If any published claim about this server -- its score, a risk flag, a capability classification, or its taxonomy -- is factually wrong, tell us what evidence shows and we will review it. This does not require claiming or verifying ownership of the server first.
Verify responds to disputes within 5 business days and resolves them within 15.
Dispute history
No disputes filed for this server.
Risks
Security posture
Tool capability & risk inventory
No tool inventory available from the latest validation run.
Write-action governance
Status detail: No write-action governance evidence is available yet.
| Tool | Risk | Flags | Safeguards |
|---|---|---|---|
| High-risk tool assessment unavailable -- no tools were analyzed. | |||
Recommended runtime policy
No tool surface has been observed yet -- this is not the same as a clean bill of health. Revalidate before treating this server as policy-cleared.
Action-controls diff
Need at least two validation runs before diffing action controls.
Critical alerts
Compatibility
Client compatibility verdicts
Client compatibility only means the server shape can work with a client. Production trust decision and write-action publishing are evaluated separately so a client-compatible server can still be blocked for production.
Evidence provenance
initialize• OKtools_list• Errortransport_compliance_probe• Warningstep_up_auth_probe• Missingconnector_replay_probe• Missing — Frozen tool snapshots must survive refresh.request_association_probe• Missing — Roots, sampling, and elicitation should stay request-scoped.
Evidence provenance
initialize• OKtools_list• Errortransport_compliance_probe• Warning
Evidence provenance
action_safety_probe• Not_Assessed
Evidence provenance
tool_snapshot_probe• Missingconnector_replay_probe• Missing
Client compatibility gate details
Remediation checklist
- Add OAuth-based authentication for remote connector auth.
- Support dynamic client registration (DCR) to simplify connector setup.
- Fix the server so tools/list returns successfully.
- Improve OAuth interoperability -- see the OAuth Interop score breakdown.
- Limit the exposed surface to search/fetch-style read tools.
- Configure OAuth for authenticated remote MCP access.
Remediation checklist
- Fix the server so tools/list returns successfully.
- Expose at least one tool.
- Limit the exposed surface to search/fetch-style read tools.
- Configure OAuth for authenticated remote MCP access.
- Remove export, bulk, mutating, and high-blast-radius exposure before certifying company-knowledge use.
- Satisfy OAuth, compatibility, and connector-refresh requirements before using the Messages API remote MCP path.
Remediation checklist
- Resolve the active alert: Latest validation is failing.
Verdict traces
server_failing• critical • Latest validation is failing
Client verdict trace table
| Verdict | Status | Checks | Winning source | Conflicts |
|---|---|---|---|---|
openai_connectors |
Not client-compatible | initialize, tools_list, transport_compliance_probe, step_up_auth_probe, connector_replay_probe, request_association_probe | live_validation | none |
claude_desktop |
Not client-compatible | initialize, tools_list, transport_compliance_probe | live_validation | none |
unsafe_for_write_actions |
Publishing blocked | action_safety_probe | live_validation | none |
snapshot_churn_risk |
Not Assessed | tool_snapshot_probe, connector_replay_probe | history | none |
Publishability policy profiles
- Search Fetch Only: No
- Write Actions Present: No
- Oauth Configured: No
- Admin Refresh Required: No
- Safe For Company Knowledge: No
- Safe For Messages Api Remote Mcp: No
- Search Fetch Only: No
- Write Actions Present: No
- Oauth Configured: No
- Admin Refresh Required: No
- Safe For Company Knowledge: No
- Safe For Messages Api Remote Mcp: No
Compatibility fixtures
- remote_http_endpoint: Passes
- oauth_discovery: Degraded
- frozen_tool_snapshot_refresh: Not Assessed
- request_association: Not Assessed
- remote_transport: Passes
- tool_discovery: Likely to fail
- auth_connect: Passes
- safe_write_review: Degraded
Recommended for
Evidence
Current trust snapshot
trustsnap_a63998fb6cbfeedaCanonical machine links
Evidence confidence
Latest validation evidence
Failures
oauth_authorization_serverno authorization serveroauth_protected_resourceClient error '404 Not Found' for url 'https://mcp.quantifyme.ai/.well-known/oauth-protected-resource' For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404openid_configurationno authorization serverserver_cardClient error '404 Not Found' for url 'https://mcp.quantifyme.ai/.well-known/mcp/server-card.json' For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404tools_listClient error '400 Bad Request' for url 'https://mcp.quantifyme.ai/mcp' For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400
Checks
| Check | Status | Latency | Evidence |
|---|---|---|---|
action_safety_probe |
Not_Assessed | n/a | No write-action risk evidence recorded. |
advanced_capabilities_probe |
Missing | n/a | No advanced MCP capability signals detected. |
connector_publishability_probe |
Error | n/a | Publishability blockers: tools list, protocol version, step up auth, transport compliance, +5 more. |
connector_replay_probe |
Missing | n/a | No connector replay evidence recorded. |
determinism_probe |
Missing | n/a | tools list unavailable |
initialize |
OK | 360.6 ms | Protocol 2025-03-26 |
interactive_flow_probe |
Missing | n/a | Check completed |
oauth_authorization_server |
Missing | n/a | no authorization server |
oauth_protected_resource |
Error | 479.7 ms | Client error '404 Not Found' for url 'https://mcp.quantifyme.ai/.well-known/oauth-protected-resource' For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404 |
official_registry_probe |
OK | n/a | Check completed |
openid_configuration |
Missing | n/a | no authorization server |
probe_noise_resilience |
OK | 611.8 ms | Fetched https://mcp.quantifyme.ai/robots.txt |
prompt_get |
Missing | n/a | not advertised |
prompts_list |
Missing | 402.3 ms | Client error '400 Bad Request' for url 'https://mcp.quantifyme.ai/mcp' For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 |
protocol_version_probe |
Warning | n/a | Claims 2025-03-26; 2 release(s) behind 2025-11-25. |
provenance_divergence_probe |
Not_Assessed | n/a | Check completed |
request_association_probe |
Missing | n/a | No request-association capabilities were advertised. |
resource_read |
Missing | n/a | not advertised |
resources_list |
Missing | 410.3 ms | Client error '400 Bad Request' for url 'https://mcp.quantifyme.ai/mcp' For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 |
schema_divergence_probe |
Missing | n/a | no server card tools |
server_card |
Error | 408.5 ms | Client error '404 Not Found' for url 'https://mcp.quantifyme.ai/.well-known/mcp/server-card.json' For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404 |
session_resume_probe |
OK | 344.5 ms | 13 tool(s) exposed |
step_up_auth_probe |
Missing | n/a | No OAuth or incremental-scope signals detected. |
tool_snapshot_probe |
Missing | n/a | no tools |
tools_list |
Error | 353.6 ms | Client error '400 Bad Request' for url 'https://mcp.quantifyme.ai/mcp' For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 |
transport_compliance_probe |
Warning | 615.0 ms | Issues: missing protocol header (bad protocol=400, DELETE=200, expired session=404). |
utility_coverage_probe |
Missing | 154.1 ms | No completions evidence; no pagination evidence; tasks missing. |
Known versions
1.0.0
Public server reputation
Benchmark tasks
| Benchmark task | Status | Evidence |
|---|---|---|
| Discover tools | Likely to fail |
|
| Read-only fetch flow | Likely to fail |
|
| OAuth-required connect | Degraded |
|
| Safe write flow with confirmation | Likely to fail |
|
Utility coverage
Tool snapshot diff & changelog
Need at least two validation runs before building a tool changelog.
Validation diff
Need at least two validation runs before diffing changes.
Registry & provenance divergence
| Field | Registry | Live server card |
|---|---|---|
| Title | n/a | n/a |
| Version | n/a | n/a |
| Homepage | n/a | n/a |
Active alerts
- Latest validation is failing (critical)
Core MCP flows did not validate successfully on the latest run.
Aliases & registry graph
| Identifier | Source | Canonical | Identity evidence | Score |
|---|---|---|---|---|
ai.quantifyme/quantifyme |
official_registry | yes | canonical | n/a |
Alias consolidation
Strong alias identity requires matching remote URL, server-card URL, repository slug, or explicit registry cross-reference; shared provider namespace alone is not identity.
Source disagreements
| Field | What differs | Observed values |
|---|---|---|
| No source disagreements detected. | ||
Fix it
Why this score?
Algorithmic score breakdown
8 component(s) not assessed for this run: Abuse/Noise Resilience, Action Safety, Provenance Divergence, Destructive Operation Safety, Egress / SSRF Resilience, Execution / Sandbox Safety, Least Privilege Scope, Secret Handling Hygiene
Experimental candidate components
Actionable remediation
| Severity | Remediation | Why it matters | Recommended action |
|---|---|---|---|
| Critical | Ensure tools/list succeeds consistently | Tools discovery is the minimum viable contract for most MCP clients and directories. | Make tools/list succeed unauthenticated when possible, or document the auth flow in the server card.Playbook
|
| Critical | Respond to latest validation is failing | Core MCP flows did not validate successfully on the latest run. | Fix the failing checks first, then revalidate to confirm the recovery path.Playbook
|
| High | Align session and protocol behavior with Streamable HTTP expectations | Clients increasingly rely on MCP-Protocol-Version, session teardown, and expired-session semantics. | Align MCP-Protocol-Version, MCP-Session-Id, DELETE teardown, and expired-session handling with the transport spec.Playbook
|
| High | Expose /.well-known/oauth-protected-resource | Without a protected-resource document, OAuth clients cannot discover auth requirements reliably. | Serve /.well-known/oauth-protected-resource and point it at your authorization server metadata.Playbook
|
| High | Publish OAuth authorization-server metadata | Clients need authorization-server metadata to discover issuer, endpoints, and DCR support. | Publish /.well-known/oauth-authorization-server from your issuer and include registration_endpoint when supported.Playbook
|
| High | Publish a complete server card | Missing or incomplete server-card metadata weakens discovery, documentation, and trust signals. | Serve /.well-known/mcp/server-card.json and include tools, prompts/resources, homepage, and support links.Playbook
|
| Medium | Adopt a current MCP protocol revision | Older protocol revisions reduce compatibility with newer clients and registry programs. | Advertise a current MCP protocol revision (2025-06-18 or later) in both the initialize response and the MCP-Protocol-Version header.Playbook
|
| Medium | Close connector-publishing gaps | Connector catalogs care about protocol recency, session behavior, auth clarity, and tool-surface stability. | Close connector-publishing gaps |
| Medium | Document minimal scopes and return cleaner auth challenges | Modern clients expect granular scopes and step-up auth signals such as WWW-Authenticate scope hints. | Return granular scopes and WWW-Authenticate challenge hints instead of forcing overly broad auth upfront.Playbook
|
| Medium | Publish OpenID configuration | OIDC metadata improves token validation and client compatibility. | Expose /.well-known/openid-configuration with issuer, jwks_uri, and supported grants.Playbook
|
| Medium | Raise Adoption & Market score | Adoption clues and public evidence that the server is intended for external use. | Increase external documentation and directory coverage so users can discover and evaluate the server. |
| Medium | Raise Interface Quality score | How well the tool/resource interface communicates and behaves under automation. | Improve schemas, error contracts, and recovery messages so agents can reason about the surface automatically. |
| Medium | Raise Reliability & Trust score | Operational stability, consistency, and trustworthiness over time. | Stabilize behavior over time and reduce failure drift between validation runs. |
| Medium | Raise Security Posture score | How safely the exposed tool surface handles destructive actions, egress, execution, secrets, and risky inputs. | Reduce destructive, egress, exec, secret, and freeform-input risk across the exposed tool surface.Playbook
|
| Low | Expose modern utility surfaces like completions, pagination, or tasks | Utility coverage improves interoperability with larger clients and long-lived agent workflows. | Expose completions, pagination, and task metadata where supported so larger clients can plan and resume work safely.Playbook
|
| Low | Publish newer MCP capability signals | Roots, sampling, elicitation, structured outputs, and related metadata improve client understanding and ranking. | Advertise only the advanced capabilities (roots, sampling, elicitation) you have actually implemented end to end in the initialize capabilities object.Playbook
|
Point loss breakdown
| Component | Current | Points missing |
|---|---|---|
| Utility Coverage | 0/4 | -4.0 |
| Tool Surface Design | 0/4 | -4.0 |
| Tool Snapshot Churn | 0/4 | -4.0 |
| Tool Namespace Clarity | 0/4 | -4.0 |
| Tool Capability Clarity | 0/4 | -4.0 |
| Task Success | 0/4 | -4.0 |
| Step-Up Auth | 0/4 | -4.0 |
| SLO Health | 0/4 | -4.0 |
| Security Hygiene | 0/4 | -4.0 |
| Schema Completeness | 0/4 | -4.0 |
| Result Shape Stability | 0/4 | -4.0 |
| Resource Contract | 0/4 | -4.0 |
Compatibility profiles
Connector URL: https://mcp.quantifyme.ai/mcp # No OAuth metadata detected. # Server: ai.quantifyme/quantifyme
{
"mcpServers": {
"quantifyme": {
"command": "npx",
"args": ["mcp-remote", "https://mcp.quantifyme.ai/mcp"]
}
}
}
smithery mcp add "https://mcp.quantifyme.ai/mcp"
curl -sS https://mcp.quantifyme.ai/mcp -H 'content-type: application/json' -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-03-26","capabilities":{},"clientInfo":{"name":"mcp-verify","version":"0.1.0"}}}'
Governance
MCP TrustOps
TrustOps turns this report into operational controls: validation targets and SLAs, authenticated validation, semantic benchmarks, policy exports, alert subscriptions, badges, cost/compliance metadata, and runtime routing. Fresh trusted index decisions stay separate from long-tail inventory so stale scores do not masquerade as current evidence.
/v1/decideAlert subscription types
MCP Runtime hosting
Verify Hosted MCP turns a trusted server report into a managed remote MCP endpoint with GitHub deployment provenance, sandbox policy, encrypted secrets, release history, rollback, and audit/usage events.
/hosted/{namespace}/{name}/mcp| Deployment | Status | Endpoint | Release |
|---|---|---|---|
| No hosted runtime deployments yet. | |||
Authenticated validation sessions
Public validation is free. Authenticated validation is paid and proves scoped behavior, write-action safeguards, and authenticated tool execution.
/v1/verify/v1/ci/previewInstall snippets
Connector URL: https://mcp.quantifyme.ai/mcp # No OAuth metadata detected. # Server: ai.quantifyme/quantifyme
{
"mcpServers": {
"quantifyme": {
"command": "npx",
"args": ["mcp-remote", "https://mcp.quantifyme.ai/mcp"]
}
}
}
smithery mcp add "https://mcp.quantifyme.ai/mcp"
curl -sS https://mcp.quantifyme.ai/mcp -H 'content-type: application/json' -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-03-26","capabilities":{},"clientInfo":{"name":"mcp-verify","version":"0.1.0"}}}'
Agent access & tool surface
tools/list, prompts/list, and resources/list checks.ai.quantifyme/quantifyme.History
Validation history
| Timestamp | Status | Score | Latency | Tools |
|---|---|---|---|---|
| Aug 13, 2026 08:04:10 PM UTC | Failing | n/a | 4653.4 ms | 0 |
| Aug 13, 2026 08:02:22 AM UTC | Failing | n/a | 5125.3 ms | 0 |
| Aug 12, 2026 08:00:26 PM UTC | Failing | n/a | 3910.3 ms | 0 |
| Aug 12, 2026 07:56:07 PM UTC | Failing | n/a | 2710.5 ms | 0 |
| Aug 12, 2026 07:49:16 AM UTC | Failing | n/a | 4582.6 ms | 0 |
| Aug 11, 2026 07:47:02 PM UTC | Failing | n/a | 4105.4 ms | 0 |
| Aug 11, 2026 07:46:33 AM UTC | Failing | n/a | 4668.1 ms | 0 |
| Aug 10, 2026 07:46:18 PM UTC | Failing | n/a | 4909.0 ms | 0 |
| Aug 10, 2026 07:46:01 AM UTC | Failing | n/a | 4063.8 ms | 0 |
| Aug 09, 2026 07:45:54 PM UTC | Failing | n/a | 4763.3 ms | 0 |
Validation timeline
| Validated | Summary | Score | Protocol | Auth mode | Tools | High-risk tools | Changes |
|---|---|---|---|---|---|---|---|
| Aug 13, 2026 08:04:10 PM UTC | Failing | n/a | 2025-03-26 | public | 0 | 0 | none |
| Aug 13, 2026 08:02:22 AM UTC | Failing | n/a | 2025-03-26 | public | 0 | 0 | none |
| Aug 12, 2026 08:00:26 PM UTC | Failing | n/a | 2025-03-26 | public | 0 | 0 | none |
| Aug 12, 2026 07:56:07 PM UTC | Failing | n/a | 2025-03-26 | public | 0 | 0 | none |
| Aug 12, 2026 07:49:16 AM UTC | Failing | n/a | 2025-03-26 | public | 0 | 0 | none |
| Aug 11, 2026 07:47:02 PM UTC | Failing | n/a | 2025-03-26 | public | 0 | 0 | none |
| Aug 11, 2026 07:46:33 AM UTC | Failing | n/a | 2025-03-26 | public | 0 | 0 | none |
| Aug 10, 2026 07:46:18 PM UTC | Failing | n/a | 2025-03-26 | public | 0 | 0 | none |
| Aug 10, 2026 07:46:01 AM UTC | Failing | n/a | 2025-03-26 | public | 0 | 0 | none |
| Aug 09, 2026 07:45:54 PM UTC | Failing | n/a | 2025-03-26 | public | 0 | 0 | none |
Recent validation runs
| Started | Status | Summary | Latency | Checks |
|---|---|---|---|---|
| Aug 13, 2026 08:04:06 PM UTC | Completed | Failing | 4653.4 ms | action_safety_probe, advanced_capabilities_probe, connector_publishability_probe, connector_replay_probe, determinism_probe, initialize, interactive_flow_probe, oauth_authorization_server, oauth_protected_resource, official_registry_probe, openid_configuration, probe_noise_resilience, prompt_get, prompts_list, protocol_version_probe, provenance_divergence_probe, request_association_probe, resource_read, resources_list, schema_divergence_probe, server_card, session_resume_probe, step_up_auth_probe, tool_snapshot_probe, tools_list, transport_compliance_probe, utility_coverage_probe (not counted in confidence) |
| Aug 13, 2026 08:02:17 AM UTC | Completed | Failing | 5125.3 ms | action_safety_probe, advanced_capabilities_probe, connector_publishability_probe, connector_replay_probe, determinism_probe, initialize, interactive_flow_probe, oauth_authorization_server, oauth_protected_resource, official_registry_probe, openid_configuration, probe_noise_resilience, prompt_get, prompts_list, protocol_version_probe, provenance_divergence_probe, request_association_probe, resource_read, resources_list, schema_divergence_probe, server_card, session_resume_probe, step_up_auth_probe, tool_snapshot_probe, tools_list, transport_compliance_probe, utility_coverage_probe (not counted in confidence) |
| Aug 12, 2026 08:00:22 PM UTC | Completed | Failing | 3910.3 ms | action_safety_probe, advanced_capabilities_probe, connector_publishability_probe, connector_replay_probe, determinism_probe, initialize, interactive_flow_probe, oauth_authorization_server, oauth_protected_resource, official_registry_probe, openid_configuration, probe_noise_resilience, prompt_get, prompts_list, protocol_version_probe, provenance_divergence_probe, request_association_probe, resource_read, resources_list, schema_divergence_probe, server_card, session_resume_probe, step_up_auth_probe, tool_snapshot_probe, tools_list, transport_compliance_probe, utility_coverage_probe (not counted in confidence) |
| Aug 12, 2026 07:56:04 PM UTC | Completed | Failing | 2710.5 ms | action_safety_probe, advanced_capabilities_probe, connector_publishability_probe, connector_replay_probe, determinism_probe, initialize, interactive_flow_probe, oauth_authorization_server, oauth_protected_resource, official_registry_probe, openid_configuration, probe_noise_resilience, prompt_get, prompts_list, protocol_version_probe, provenance_divergence_probe, request_association_probe, resource_read, resources_list, schema_divergence_probe, server_card, session_resume_probe, step_up_auth_probe, tool_snapshot_probe, tools_list, transport_compliance_probe, utility_coverage_probe (not counted in confidence) |
| Aug 12, 2026 07:49:11 AM UTC | Completed | Failing | 4582.6 ms | action_safety_probe, advanced_capabilities_probe, connector_publishability_probe, connector_replay_probe, determinism_probe, initialize, interactive_flow_probe, oauth_authorization_server, oauth_protected_resource, official_registry_probe, openid_configuration, probe_noise_resilience, prompt_get, prompts_list, protocol_version_probe, provenance_divergence_probe, request_association_probe, resource_read, resources_list, schema_divergence_probe, server_card, session_resume_probe, step_up_auth_probe, tool_snapshot_probe, tools_list, transport_compliance_probe, utility_coverage_probe (not counted in confidence) |
| Aug 11, 2026 07:46:58 PM UTC | Completed | Failing | 4105.4 ms | action_safety_probe, advanced_capabilities_probe, connector_publishability_probe, connector_replay_probe, determinism_probe, initialize, interactive_flow_probe, oauth_authorization_server, oauth_protected_resource, official_registry_probe, openid_configuration, probe_noise_resilience, prompt_get, prompts_list, protocol_version_probe, provenance_divergence_probe, request_association_probe, resource_read, resources_list, schema_divergence_probe, server_card, session_resume_probe, step_up_auth_probe, tool_snapshot_probe, tools_list, transport_compliance_probe, utility_coverage_probe (not counted in confidence) |
| Aug 11, 2026 07:46:28 AM UTC | Completed | Failing | 4668.1 ms | action_safety_probe, advanced_capabilities_probe, connector_publishability_probe, connector_replay_probe, determinism_probe, initialize, interactive_flow_probe, oauth_authorization_server, oauth_protected_resource, official_registry_probe, openid_configuration, probe_noise_resilience, prompt_get, prompts_list, protocol_version_probe, provenance_divergence_probe, request_association_probe, resource_read, resources_list, schema_divergence_probe, server_card, session_resume_probe, step_up_auth_probe, tool_snapshot_probe, tools_list, transport_compliance_probe, utility_coverage_probe (not counted in confidence) |
| Aug 10, 2026 07:46:13 PM UTC | Completed | Failing | 4909.0 ms | action_safety_probe, advanced_capabilities_probe, connector_publishability_probe, connector_replay_probe, determinism_probe, initialize, interactive_flow_probe, oauth_authorization_server, oauth_protected_resource, official_registry_probe, openid_configuration, probe_noise_resilience, prompt_get, prompts_list, protocol_version_probe, provenance_divergence_probe, request_association_probe, resource_read, resources_list, schema_divergence_probe, server_card, session_resume_probe, step_up_auth_probe, tool_snapshot_probe, tools_list, transport_compliance_probe, utility_coverage_probe (not counted in confidence) |
| Aug 10, 2026 07:45:57 AM UTC | Completed | Failing | 4063.8 ms | action_safety_probe, advanced_capabilities_probe, connector_publishability_probe, connector_replay_probe, determinism_probe, initialize, interactive_flow_probe, oauth_authorization_server, oauth_protected_resource, official_registry_probe, openid_configuration, probe_noise_resilience, prompt_get, prompts_list, protocol_version_probe, provenance_divergence_probe, request_association_probe, resource_read, resources_list, schema_divergence_probe, server_card, session_resume_probe, step_up_auth_probe, tool_snapshot_probe, tools_list, transport_compliance_probe, utility_coverage_probe (not counted in confidence) |
| Aug 09, 2026 07:45:49 PM UTC | Completed | Failing | 4763.3 ms | action_safety_probe, advanced_capabilities_probe, connector_publishability_probe, connector_replay_probe, determinism_probe, initialize, interactive_flow_probe, oauth_authorization_server, oauth_protected_resource, official_registry_probe, openid_configuration, probe_noise_resilience, prompt_get, prompts_list, protocol_version_probe, provenance_divergence_probe, request_association_probe, resource_read, resources_list, schema_divergence_probe, server_card, session_resume_probe, step_up_auth_probe, tool_snapshot_probe, tools_list, transport_compliance_probe, utility_coverage_probe (not counted in confidence) |
Incident & change feed
| Timestamp | Event | Details |
|---|---|---|
| Aug 13, 2026 08:04:10 PM UTC | Latest validation: failing | Score n/a with status failing. |
| Aug 05, 2026 10:58:49 AM UTC | Score corrected (post-1.0.503 remediation, R1 zero-anchoring) | Prior: 21.62. Corrected: 13.7. |
Technical details
Raw evidence view
Show raw JSON evidence
{
"checks": {
"action_safety_probe": {
"details": {
"auth_present": false,
"confirmation_signals": [],
"reason": "empty_observation_set",
"safeguard_count": 0,
"summary": {
"annotation_conflict_tools": 0,
"bulk_access_tools": 0,
"capability_distribution": {},
"declared_non_read_only_tools": 0,
"destructive_tools": 0,
"egress_tools": 0,
"exec_tools": 0,
"has_mutating_capability": false,
"has_non_read_capability": false,
"high_risk_tools": 0,
"risk_distribution": {
"critical": 0,
"high": 0,
"low": 0,
"medium": 0
},
"secret_tools": 0,
"tool_count": 0
}
},
"latency_ms": null,
"status": "not_assessed"
},
"advanced_capabilities_probe": {
"details": {
"capabilities": {
"completions": false,
"elicitation": false,
"prompts": false,
"resource_links": false,
"resources": false,
"roots": false,
"sampling": false,
"structured_outputs": false
},
"enabled": [],
"enabled_count": 0,
"initialize_capability_keys": [
"experimental",
"prompts",
"resources",
"tools"
]
},
"latency_ms": null,
"status": "missing"
},
"connector_publishability_probe": {
"details": {
"blockers": [
"tools_list",
"protocol_version",
"step_up_auth",
"transport_compliance",
"connector_replay",
"request_association",
"action_safety",
"server_card",
"tool_surface"
],
"criteria": {
"action_safety": false,
"auth_flow": true,
"connector_replay": false,
"initialize": true,
"protocol_version": false,
"remote_transport": true,
"request_association": false,
"server_card": false,
"session_resume": true,
"step_up_auth": false,
"tool_surface": false,
"tools_list": false,
"transport_compliance": false
},
"high_risk_tools": 0,
"tool_count": 0,
"transport": "streamable-http"
},
"latency_ms": null,
"status": "error"
},
"connector_replay_probe": {
"details": {
"reason": "no_tools"
},
"latency_ms": null,
"status": "missing"
},
"determinism_probe": {
"details": {
"reason": "tools_list_unavailable"
},
"latency_ms": null,
"status": "missing"
},
"initialize": {
"details": {
"headers": {
"content-type": "text/event-stream",
"mcp-session-id": "4cc6f22c36214bcea4c5c18a39d7df14"
},
"http_status": 200,
"payload": {
"id": 1,
"jsonrpc": "2.0",
"result": {
"capabilities": {
"experimental": {},
"prompts": {
"listChanged": false
},
"resources": {
"listChanged": false,
"subscribe": false
},
"tools": {
"listChanged": false
}
},
"instructions": "QuantifyMe is a no-code quant trading platform. A trial API key is created automatically for this session \u2014 no signup. TO DEPLOY: call `one_shot` EXACTLY ONCE, passing the user's request as `prompt` (their words) plus `symbol`/`timeframe` if given. Do NOT pre-decide presets or community strategies, and do NOT ask the user 'existing or custom?' first \u2014 the platform routes automatically: a VAGUE request ('deploy a 15min EURUSD model', 'generate a strat') deploys a proven COMMUNITY strategy; a SPECIFIC rule-based description ('buy when RSI < 30') generates a fresh one. NEVER call one_shot more than once for one request (extra calls create duplicate deploy cards). `one_shot` returns a job_token immediately and the LIVE CARD then streams progress and renders the backtest chart by itself. After it returns, call `get_deploy_result(job_token)` ONCE to get the final stats as text so you can summarize \u2014 you do NOT need `get_model_chart` (the live card already shows the chart). If `get_deploy_result` returns source='community', tell the user it deployed a PRE-EXISTING strategy by @<author> (built by an AI agent or user), share the live_url as the Live dashboard link, and ASK whether they'd like to GENERATE A CUSTOM strategy instead (only then call one_shot again, with their rules as the prompt). Use `list_models` / `list_deployed` to inspect state; `find_strategy` is available if a user explicitly wants to browse for a match.",
"protocolVersion": "2025-03-26",
"serverInfo": {
"name": "quantifyme",
"version": "0.1.0"
}
}
},
"url": "https://mcp.quantifyme.ai/mcp"
},
"latency_ms": 360.61,
"status": "ok"
},
"interactive_flow_probe": {
"details": {
"oauth_supported": false,
"prompt_available": false,
"risk_hits": [],
"safe_hits": []
},
"latency_ms": null,
"status": "missing"
},
"oauth_authorization_server": {
"details": {
"reason": "no_authorization_server"
},
"latency_ms": null,
"status": "missing"
},
"oauth_protected_resource": {
"details": {
"error": "Client error '404 Not Found' for url 'https://mcp.quantifyme.ai/.well-known/oauth-protected-resource'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404",
"url": "https://mcp.quantifyme.ai/.well-known/oauth-protected-resource"
},
"latency_ms": 479.72,
"status": "error"
},
"official_registry_probe": {
"details": {
"direct_match": true,
"official_peer_count": 1,
"registry_identifier": "ai.quantifyme/quantifyme",
"registry_source": "official_registry"
},
"latency_ms": null,
"status": "ok"
},
"openid_configuration": {
"details": {
"reason": "no_authorization_server"
},
"latency_ms": null,
"status": "missing"
},
"probe_noise_resilience": {
"details": {
"consent_error": null,
"headers": {
"content-type": "text/plain; charset=utf-8"
},
"http_status": 200,
"url": "https://mcp.quantifyme.ai/robots.txt",
"validation_disallowed": false
},
"latency_ms": 611.8,
"status": "ok"
},
"prompt_get": {
"details": {
"reason": "not_advertised"
},
"latency_ms": null,
"status": "missing"
},
"prompts_list": {
"details": {
"error": "Client error '400 Bad Request' for url 'https://mcp.quantifyme.ai/mcp'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400",
"headers": {
"content-type": "application/json",
"mcp-session-id": "1a8490fe44944726b469bc0a3e8311f8"
},
"http_status": 400,
"payload": {},
"reason": "not_advertised",
"url": "https://mcp.quantifyme.ai/mcp"
},
"latency_ms": 402.33,
"status": "missing"
},
"protocol_version_probe": {
"details": {
"claimed_version": "2025-03-26",
"lag_days": 244,
"latest_known_version": "2025-11-25",
"releases_behind": 2,
"validator_protocol_version": "2025-03-26"
},
"latency_ms": null,
"status": "warning"
},
"provenance_divergence_probe": {
"details": {
"comparable_field_count": 0,
"compared_fields": [
"title",
"version",
"homepage",
"repository"
],
"direct_official_match": true,
"drift_fields": [],
"metadata_document_count": 2,
"readable_sources": [
"registry"
],
"registry_homepage": null,
"registry_repository": null,
"registry_title": null,
"registry_version": null,
"server_card_homepage": null,
"server_card_repository": null,
"server_card_title": null,
"server_card_version": null
},
"latency_ms": null,
"status": "not_assessed"
},
"request_association_probe": {
"details": {
"reason": "no_request_association_capabilities_advertised"
},
"latency_ms": null,
"status": "missing"
},
"resource_read": {
"details": {
"reason": "not_advertised"
},
"latency_ms": null,
"status": "missing"
},
"resources_list": {
"details": {
"error": "Client error '400 Bad Request' for url 'https://mcp.quantifyme.ai/mcp'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400",
"headers": {
"content-type": "application/json",
"mcp-session-id": "5889992501c744eaaf15f63e99100df4"
},
"http_status": 400,
"payload": {},
"reason": "not_advertised",
"url": "https://mcp.quantifyme.ai/mcp"
},
"latency_ms": 410.28,
"status": "missing"
},
"schema_divergence_probe": {
"details": {
"auth_scheme_mismatch": false,
"card_server_name": null,
"card_server_version": null,
"compared_dimensions": [
"server_name",
"server_version",
"declared_vs_observed_auth",
"tool_membership",
"parameter_names",
"required_parameters",
"parameter_types",
"output_schema_presence"
],
"compared_tool_count": 0,
"live_server_name": "quantifyme",
"live_server_version": "0.1.0",
"reason": "no_server_card_tools",
"server_name_mismatch": false,
"server_version_mismatch": false
},
"latency_ms": null,
"status": "missing"
},
"server_card": {
"details": {
"error": "Client error '404 Not Found' for url 'https://mcp.quantifyme.ai/.well-known/mcp/server-card.json'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404",
"url": "https://mcp.quantifyme.ai/.well-known/mcp/server-card.json"
},
"latency_ms": 408.53,
"status": "error"
},
"session_resume_probe": {
"details": {
"headers": {
"content-type": "text/event-stream",
"mcp-session-id": "4cc6f22c36214bcea4c5c18a39d7df14"
},
"http_status": 200,
"payload": {
"id": 301,
"jsonrpc": "2.0",
"result": {
"tools": [
{
"_meta": {
"openai/outputTemplate": "ui://widget/qm-oneshot-v14.html",
"openai/widgetDescription": "A live-deployed QuantifyMe model: live progress, then backtest chart (candles + buy/sell arrows + trades) + a one-click live link."
},
"annotations": {
"destructiveHint": true,
"openWorldHint": true,
"readOnlyHint": false,
"title": "Deploy Strategy (generate + backtest + go live)"
},
"description": "End-to-end deploy: generate strategy \u2192 train \u2192 deploy live.\n\n One of `prompt` (free-form NL), `preset` (curated winning strategy), or\n `community_id` (copy a published community strategy) is required. If more\n than one is passed, precedence is community_id > preset > prompt.\n\n Args:\n prompt: Natural-language strategy description (e.g. \"Buy when RSI < 30, sell > 70\").\n symbol: Currency pair to backtest on. One of: EURUSD, USDJPY, GBPUSD,\n USDCHF, USDCAD, AUDUSD, NZDUSD. Default EURUSD.\n timeframe: Candle granularity. One of: 1min, 5min, 15min, 1h. Default 15min.\n claude_model: Which Claude variant to use for code generation.\n \"sonnet\" (default \u2014 best quality, 1/day free) or \"haiku\" (faster, 3/day free).\n Ignored when `preset` is set (no generation needed).\n preset: Curated winning-strategy slug. Skips Claude generation entirely\n \u2014 deploys a pre-saved strategy known to backtest well on the chosen\n symbol. Available slugs: ema_cross_fast, momentum, scalper_stack,\n sma_only, trend_ema, volatility, bb_squeeze, all_mix, pivot_kid_ema.\n Not every slug exists for every symbol \u2014 call list_models afterwards\n to confirm what deployed.\n community_id: Copy-trade a published community strategy. Pass the `id`\n of an entry from `browse_community`. Loads that exact strategy code,\n skips Claude generation, then trains + deploys it. `symbol`/`timeframe`\n still apply to the backtest+deploy.\n webhook_url: Optional webhook to receive live signals.\n telegram_chat_id: Optional Telegram chat ID for signal delivery.\n\n Returns IMMEDIATELY (the deploy runs in the background so the live card can\n stream progress) with:\n - job_token (str): pass to get_deploy_result to fetch the final result.\n - poll_url (str): the card polls this for live progress; you can ignore it.\n - pending (bool): always true here \u2014 the deploy is still running.\n - symbol, timeframe (str).\n\n Call this EXACTLY ONCE per request. Pass the user's words as `prompt`; do not\n pre-pick presets/community strategies \u2014 the server routes (vague \u2192 a proven\n community strategy, specific rules \u2192 a fresh generation).\n\n NEXT STEP (always): call get_deploy_result(job_token) ONCE \u2014 it blocks until the\n deploy finishes and returns the out-of-sample stats + `stem` + `source`/`author`\n as TEXT so you can summarize. The live card already shows the chart, so you do\n NOT need get_model_chart. If source='community', tell the user it used a\n pre-existing strategy by @author and offer to generate a custom one.\n ",
"inputSchema": {
"properties": {
"claude_model": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Claude Model"
},
"community_id": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Community Id"
},
"preset": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Preset"
},
"prompt": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Prompt"
},
"symbol": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Symbol"
},
"telegram_chat_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Telegram Chat Id"
},
"timeframe": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Timeframe"
},
"webhook_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Webhook Url"
}
},
"title": "one_shotArguments",
"type": "object"
},
"name": "one_shot",
"outputSchema": {
"additionalProperties": true,
"title": "one_shotDictOutput",
"type": "object"
},
"title": "Deploy Strategy (generate + backtest + go live)"
},
{
"annotations": {
"idempotentHint": true,
"openWorldHint": true,
"readOnlyHint": true,
"title": "Get Deploy Result"
},
"description": "Wait for a `one_shot` deploy to finish and return its final result.\n\n `one_shot` returns a job_token immediately and the LIVE CARD already streams\n progress and renders the interactive backtest chart itself. Call this ONCE with\n the token to get the final numbers as TEXT so you can summarize them \u2014 it does\n NOT render another card (no need for get_model_chart). It BLOCKS until the deploy\n finishes (or ~2.5 min); on timeout it returns ok:false + pending:true \u2014 call it\n again with the same token.\n\n IMPORTANT: if `source == \"community\"`, the deploy used a PRE-EXISTING strategy by\n `@author` \u2014 tell the user that, share the `live_url` as the Live dashboard link,\n and ask whether they'd like to GENERATE A CUSTOM strategy instead. Use the\n `note` field as your guide.\n\n Args:\n job_token: the token returned by `one_shot`.\n\n Returns:\n dict with: ok, stem, model, live_url, symbol, timeframe, channels (list),\n stats:{ret, wr, pf, n, mdd} (out-of-sample test-split metrics \u2014 SHOW THESE),\n source (\"community\" | \"generated\"), author (community username if any),\n author_url + strategy_url (render @author and \"pre-existing strategy\" as those\n Markdown links), community_id, suggest_custom (bool), and note (a ready\n instruction \u2014 follow it). On failure: {ok:false, error} (or {pending:true}).\n ",
"inputSchema": {
"properties": {
"job_token": {
"title": "Job Token",
"type": "string"
}
},
"required": [
"job_token"
],
"title": "get_deploy_resultArguments",
"type": "object"
},
"name": "get_deploy_result",
"outputSchema": {
"additionalProperties": true,
"title": "get_deploy_resultDictOutput",
"type": "object"
},
"title": "Get Deploy Result"
},
{
"annotations": {
"idempotentHint": false,
"openWorldHint": true,
"readOnlyHint": true,
"title": "Link My QuantifyMe Account"
},
"description": "Link this chat to the user's existing QuantifyMe account.\n\n Call this when the user says they already have a QuantifyMe account, or\n asks why their models are missing / where a model went, or wants what they\n deploy here to show up in their own dashboard.\n\n By default this connector works with NO signup: it mints an anonymous trial\n account per chat, so models deployed here belong to that throwaway identity\n rather than to the user's real one. This returns a short-lived URL; once the\n user opens it and approves, every later call in THIS chat acts as their\n account and deploys land in their own model list.\n\n Give the user the `link_url` to open. Nothing else is required from them.\n ",
"inputSchema": {
"properties": {},
"title": "link_accountArguments",
"type": "object"
},
"name": "link_account",
"outputSchema": {
"additionalProperties": true,
"title": "link_accountDictOutput",
"type": "object"
},
"title": "Link My QuantifyMe Account"
},
{
"annotations": {
"idempotentHint": true,
"openWorldHint": true,
"readOnlyHint": true,
"title": "List Trained Models"
},
"description": "List the user's trained models with pre-computed train/test stats.",
"inputSchema": {
"properties": {},
"title": "list_modelsArguments",
"type": "object"
},
"name": "list_models",
"outputSchema": {
"additionalProperties": true,
"title": "list_modelsDictOutput",
"type": "object"
},
"title": "List Trained Models"
},
{
"_meta": {
"openai/outputTemplate": "ui://widget/qm-deployed-v2.html",
"openai/widgetDescription": "The user's currently deployed live models and their delivery channels."
},
"annotations": {
"idempotentHint": true,
"openWorldHint": true,
"readOnlyHint": true,
"title": "List Deployed Live Models"
},
"description": "List the user's currently deployed (live) models.",
"inputSchema": {
"properties": {},
"title": "list_deployedArguments",
"type": "object"
},
"name": "list_deployed",
"outputSchema": {
"additionalProperties": true,
"title": "list_deployedDictOutput",
"type": "object"
},
"title": "List Deployed Live Models"
},
{
"annotations": {
"idempotentHint": false,
"openWorldHint": true,
"readOnlyHint": false,
"title": "Top Up Credits with Crypto"
},
"description": "Fund your QuantifyMe credits with crypto (USDC) \u2014 no signup, no human, no\n card. The agent-native funding rail. SIMULATED in this build (no real charge)\n and capped at $100 for the POC. Returns your new credit balance.",
"inputSchema": {
"properties": {
"amount_usd": {
"title": "Amount Usd",
"type": "number"
}
},
"required": [
"amount_usd"
],
"title": "top_upArguments",
"type": "object"
},
"name": "top_up",
"outputSchema": {
"additionalProperties": true,
"title": "top_upDictOutput",
"type": "object"
},
"title": "Top Up Credits with Crypto"
},
{
"annotations": {
"destructiveHint": false,
"openWorldHint": true,
"readOnlyHint": false,
"title": "Generate Strategy Code (no training)"
},
"description": "Generate Python strategy code (no training/deploy). Use when the user wants raw code.\n\n Args:\n features: NL description of features (e.g. \"RSI 14, Bollinger Bands\").\n signals: NL description of signal logic (e.g. \"Buy when RSI < 30\").\n model: ML model name (default Random Forest).\n risk: NL risk rules (e.g. \"0.5% stop loss\").\n description: Optional one-line summary; treated as PRIMARY USER REQUEST.\n symbol: Currency pair the code should target. One of: EURUSD, USDJPY,\n GBPUSD, USDCHF, USDCAD, AUDUSD, NZDUSD. Default EURUSD.\n timeframe: Candle granularity. One of: 1min, 5min, 15min, 1h. Default 15min.\n claude_model: \"sonnet\" (default) or \"haiku\" (faster, higher daily cap).\n ",
"inputSchema": {
"properties": {
"claude_model": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Claude Model"
},
"description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Description"
},
"features": {
"default": "",
"title": "Features",
"type": "string"
},
"model": {
"default": "Random Forest",
"title": "Model",
"type": "string"
},
"risk": {
"default": "",
"title": "Risk",
"type": "string"
},
"signals": {
"default": "",
"title": "Signals",
"type": "string"
},
"symbol": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Symbol"
},
"timeframe": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Timeframe"
}
},
"title": "generate_strategyArguments",
"type": "object"
},
"name": "generate_strategy",
"outputSchema": {
"additionalProperties": true,
"title": "generate_strategyDictOutput",
"type": "object"
},
"title": "Generate Strategy Code (no training)"
},
{
"_meta": {
"openai/outputTemplate": "ui://widget/qm-community-v3.html",
"openai/widgetDescription": "Top community trading strategies, each with a one-click copy-and-deploy."
},
"annotations": {
"idempotentHint": true,
"openWorldHint": true,
"readOnlyHint": true,
"title": "Browse Community Strategies (leaderboard)"
},
"description": "Browse the public community leaderboard of published strategies, ranked\n by a composite performance score (best first). No signup or key needed.\n\n Copy-trade flow: call this to find a top strategy, then pass its `id` to\n `one_shot` as `community_id` to deploy a live signal model running that\n exact strategy in one call.\n\n Args:\n limit: How many top entries to return (default 20, max 200).\n sort: Ranking metric, best-first \u2014 one of \"composite\" (default),\n \"ret\" (total return), \"wr\" (win rate), \"sharpe\", \"n_trades\". Mirrors\n the quantifyme.ai/community page's sortable columns, so an agent can\n pick the top strategy by the metric it cares about in one call. The\n sorted entries keep their `id`, so the winner is directly deployable\n via one_shot(community_id=...).\n\n Returns:\n dict with:\n - scripts (list[dict]): ranked entries, best first. Each has:\n id (int \u2014 pass to one_shot as community_id), username, title,\n description, created_at, score, and metrics {total_ret,\n sharpe_strat, win_rate, n_trades, mdd, profit_factor}. SHOW the\n top few with their win_rate / total_ret so the user can pick one.\n - count (int).\n - metric (str): the sort key applied.\n ",
"inputSchema": {
"properties": {
"limit": {
"default": 20,
"title": "Limit",
"type": "integer"
},
"sort": {
"default": "composite",
"title": "Sort",
"type": "string"
}
},
"title": "browse_communityArguments",
"type": "object"
},
"name": "browse_community",
"outputSchema": {
"additionalProperties": true,
"title": "browse_communityDictOutput",
"type": "object"
},
"title": "Browse Community Strategies (leaderboard)"
},
{
"annotations": {
"idempotentHint": true,
"openWorldHint": true,
"readOnlyHint": true,
"title": "Find a Matching Strategy"
},
"description": "Find an existing PROVEN strategy that matches a plain-English idea, so you\n can offer the user a choice \u2014 deploy the existing one, or generate a fresh\n custom one. Mirrors the quantifyme.ai landing experience: \"Found <X> by\n @<author> (WR/PF) \u2014 Use it / Generate fresh\".\n\n CALL THIS FIRST when a user describes a strategy idea. Then present the match\n (if any) and ASK which they want:\n \u2022 Use it \u2192 one_shot(community_id=<match.community_id>) \u2014 deploys the\n exact proven strategy (free, no generation).\n \u2022 Generate fresh \u2192 one_shot(prompt=\"<their description>\") \u2014 Claude writes a\n brand-new custom strategy for them.\n If there's no match, just offer to generate fresh.\n\n Args:\n description: the user's strategy idea in plain English (e.g. \"buy EURUSD\n 15min when RSI < 30, sell when RSI > 70\").\n symbol: optional pair to constrain the match (EURUSD, USDJPY, GBPUSD,\n USDCHF, USDCAD, AUDUSD, NZDUSD).\n timeframe: optional granularity to constrain the match (1min/5min/15min/1h).\n\n Returns:\n dict with:\n - match: the best existing strategy, or null. When present:\n {community_id, title, username, wr, pf, ret, n_trades, symbol,\n timeframe}. Pass community_id to one_shot to deploy it unchanged.\n - description: echoed back \u2014 pass as one_shot(prompt=...) to generate fresh.\n - suggestion: a ready-to-show sentence offering the user the choice.\n ",
"inputSchema": {
"properties": {
"description": {
"title": "Description",
"type": "string"
},
"symbol": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Symbol"
},
"timeframe": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Timeframe"
}
},
"required": [
"description"
],
"title": "find_strategyArguments",
"type": "object"
},
"name": "find_strategy",
"outputSchema": {
"additionalProperties": true,
"title": "find_strategyDictOutput",
"type": "object"
},
"title": "Find a Matching Strategy"
},
{
"annotations": {
"idempotentHint": true,
"openWorldHint": true,
"readOnlyHint": true,
"title": "Get Community Strategy Code"
},
"description": "Get the actual Python code behind a community leaderboard strategy.\n\n Use after `browse_community`: pass an entry's `id` here to read its real\n `feature_engineering()` + `strategy_config()` source so the user can\n inspect or tweak it. To deploy it unchanged, pass the same id to\n `one_shot` as `community_id`. Read-only, no signup needed.\n\n Args:\n community_id: The `id` of a community entry (from `browse_community`).\n\n Returns:\n dict with: id, title, username, description, symbol, timeframe,\n metrics {total_ret, win_rate, profit_factor, n_trades, mdd, sharpe_strat},\n and `code` (the full Python source). SHOW the code to the user, and offer\n to deploy it via one_shot(community_id=...) or tweak it first.\n ",
"inputSchema": {
"properties": {
"community_id": {
"title": "Community Id",
"type": "integer"
}
},
"required": [
"community_id"
],
"title": "get_strategy_codeArguments",
"type": "object"
},
"name": "get_strategy_code",
"outputSchema": {
"additionalProperties": true,
"title": "get_strategy_codeDictOutput",
"type": "object"
},
"title": "Get Community Strategy Code"
},
{
"annotations": {
"idempotentHint": true,
"openWorldHint": true,
"readOnlyHint": true,
"title": "Get Current Price (G7 FX quote)"
},
"description": "Get the latest price for a G7 FX pair \u2014 a quick \"what's it at now\" check.\n\n Useful for context before deploying a strategy. The price is the close of\n the most recent 1-minute bar from the platform's market feed (not a raw\n live tick); FX markets close on weekends, so the `stale` flag marks a bar\n that is more than 15 minutes old.\n\n Args:\n symbol: G7 pair \u2014 one of EURUSD, USDJPY, GBPUSD, USDCHF, USDCAD, AUDUSD,\n NZDUSD. Default EURUSD.\n\n Returns:\n dict with: symbol, price (latest close), time (bar timestamp, UTC),\n change + change_pct (vs the prior 1-min bar), stale (bool).\n ",
"inputSchema": {
"properties": {
"symbol": {
"default": "EURUSD",
"title": "Symbol",
"type": "string"
}
},
"title": "get_quoteArguments",
"type": "object"
},
"name": "get_quote",
"outputSchema": {
"additionalProperties": true,
"title": "get_quoteDictOutput",
"type": "object"
},
"title": "Get Current Price (G7 FX quote)"
},
{
"_meta": {
"openai/outputTemplate": "ui://widget/qm-chart-v20.html",
"openai/widgetDescription": "A model's backtest: interactive price chart with buy/sell arrows + trade log + win-rate/profit-factor stats."
},
"annotations": {
"idempotentHint": true,
"openWorldHint": true,
"readOnlyHint": true,
"title": "Show Backtest Chart (equity + trades)"
},
"description": "Visualize a trained model's backtest \u2014 a cumulative-return chart + trade log + stats.\n\n Use after `one_shot` / `list_models` with the model's `stem` to SHOW the user how it\n traded (the \"is it actually any good\" view). In ChatGPT this renders an interactive\n widget. In Claude, render an interactive **artifact** from this tool's structured\n output: a line chart of the cumulative return plus a table of the trades.\n\n Args:\n stem: The model stem (e.g. \"14_EURUSD_15min_Model_24\") from `list_models` / `one_shot`.\n\n Returns:\n dict with: ok, stem, symbol, timeframe, stats {ret, wr, pf, n, mdd, sharpe},\n and trades [{type, entry_time, exit_time, entry_price, exit_price, pnl,\n pnl_pct, exit_reason, period}] (most recent ~200). exit_reason is one of\n TP / SL / close_only / signal / end. ret/mdd/wr are fractions; pnl_pct is percent.\n ",
"inputSchema": {
"properties": {
"stem": {
"title": "Stem",
"type": "string"
}
},
"required": [
"stem"
],
"title": "get_model_chartArguments",
"type": "object"
},
"name": "get_model_chart",
"outputSchema": {
"additionalProperties": true,
"title": "get_model_chartDictOutput",
"type": "object"
},
"title": "Show Backtest Chart (equity + trades)"
},
{
"_meta": {
"openai/outputTemplate": "ui://widget/qm-livetest-v3.html",
"openai/widgetDescription": "Diagnostic panels that test live data streaming (timer / WebSocket / poll) inside this client."
},
"annotations": {
"idempotentHint": true,
"openWorldHint": true,
"readOnlyHint": true,
"title": "Live Streaming Diagnostic"
},
"description": "Diagnostic: test whether LIVE data streaming works in this client.\n\n Renders a widget with three panels \u2014 a JS timer (baseline), a WebSocket to\n the live price feed, and an HTTP poll of /quote \u2014 each showing a live value\n + status, so you can see exactly which streaming mechanisms the client's\n widget sandbox actually permits. Use when a live/ticking chart isn't moving.\n\n Args:\n symbol: G7 pair to stream (default EURUSD).\n ",
"inputSchema": {
"properties": {
"symbol": {
"default": "EURUSD",
"title": "Symbol",
"type": "string"
}
},
"title": "stream_testArguments",
"type": "object"
},
"name": "stream_test",
"outputSchema": {
"additionalProperties": true,
"title": "stream_testDictOutput",
"type": "object"
},
"title": "Live Streaming Diagnostic"
}
]
}
},
"requested_protocol_version": "2025-03-26",
"resumed": true,
"session_id_present": true,
"transport": "streamable-http",
"url": "https://mcp.quantifyme.ai/mcp"
},
"latency_ms": 344.51,
"status": "ok"
},
"step_up_auth_probe": {
"details": {
"auth_required_checks": [],
"broad_scopes": [],
"challenge_headers": [],
"minimal_scope_documented": false,
"oauth_present": false,
"scope_specificity_ratio": 0.0,
"step_up_signals": [],
"supported_scopes": []
},
"latency_ms": null,
"status": "missing"
},
"tool_snapshot_probe": {
"details": {
"reason": "no_tools"
},
"latency_ms": null,
"status": "missing"
},
"tools_list": {
"details": {
"error": "Client error '400 Bad Request' for url 'https://mcp.quantifyme.ai/mcp'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400",
"headers": {
"content-type": "application/json",
"mcp-session-id": "e91ab2a6fe4a4e238a8c952b37cc7615"
},
"http_status": 400,
"payload": {},
"url": "https://mcp.quantifyme.ai/mcp"
},
"latency_ms": 353.57,
"status": "error"
},
"transport_compliance_probe": {
"details": {
"bad_protocol_error": null,
"bad_protocol_headers": {
"content-type": "application/json",
"mcp-session-id": "4cc6f22c36214bcea4c5c18a39d7df14"
},
"bad_protocol_payload": {
"error": {
"code": -32600,
"message": "Bad Request: Unsupported protocol version: 1999-99-99. Supported versions: 2024-11-05, 2025-03-26, 2025-06-18, 2025-11-25"
},
"id": "server-error",
"jsonrpc": "2.0"
},
"bad_protocol_status_code": 400,
"delete_error": null,
"delete_status_code": 200,
"expired_session_error": null,
"expired_session_status_code": 404,
"issues": [
"missing_protocol_header"
],
"last_event_id_visible": false,
"protocol_header_present": false,
"requested_protocol_version": "2025-03-26",
"session_id_present": true,
"transport": "streamable-http"
},
"latency_ms": 615.03,
"status": "warning"
},
"utility_coverage_probe": {
"details": {
"completions": {
"advertised": false,
"live_probe": "not_executed",
"sample_target": null
},
"initialize_capability_keys": [
"experimental",
"prompts",
"resources",
"tools"
],
"pagination": {
"metadata_signal": false,
"next_cursor_methods": [],
"supported": false
},
"tasks": {
"advertised": false,
"http_status": 400,
"probe_status": "missing"
}
},
"latency_ms": 154.05,
"status": "missing"
}
},
"failures": {
"oauth_authorization_server": {
"reason": "no_authorization_server"
},
"oauth_protected_resource": {
"error": "Client error '404 Not Found' for url 'https://mcp.quantifyme.ai/.well-known/oauth-protected-resource'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404",
"url": "https://mcp.quantifyme.ai/.well-known/oauth-protected-resource"
},
"openid_configuration": {
"reason": "no_authorization_server"
},
"server_card": {
"error": "Client error '404 Not Found' for url 'https://mcp.quantifyme.ai/.well-known/mcp/server-card.json'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404",
"url": "https://mcp.quantifyme.ai/.well-known/mcp/server-card.json"
},
"tools_list": {
"error": "Client error '400 Bad Request' for url 'https://mcp.quantifyme.ai/mcp'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400",
"headers": {
"content-type": "application/json",
"mcp-session-id": "e91ab2a6fe4a4e238a8c952b37cc7615"
},
"http_status": 400,
"payload": {},
"url": "https://mcp.quantifyme.ai/mcp"
}
},
"remote_url": "https://mcp.quantifyme.ai/mcp",
"server_card_payload": null,
"server_identifier": "ai.quantifyme/quantifyme"
}
Capabilities
- OAuth:
- DCR/CIMD:
- Prompts:
- Homepage: https://quantifyme.ai
- Docs: none
- Support: none
- Icon: none
- Remote endpoint: https://mcp.quantifyme.ai/mcp
- Server card: none
Transport compliance drilldown
Issues: missing_protocol_header
Request association
Connector replay
Required-argument replay breaks
| Tool | Added required args | Removed required args |
|---|---|---|
| No required-argument replay breaks detected. | ||
Output-schema replay breaks
| Tool | Removed properties | Added properties |
|---|---|---|
| No output-schema replay breaks detected. | ||