Use the OpenAPI 3.1 contract in an agent framework, orchestration layer, or internal tool. Start with the public fixture, then switch to live research after XRP activation.
Call the fit evaluator by MCP or HTTP, then validate a qualified question with the preflight. Neither action performs research, stores the use-case text, or consumes quota.
03 · ACTIVATE
Quote inside MCP
Call create_xrp_subscription_quote for the exact 15-minute amount needed to settle fixed XRP, then present it to the human operator. Checkout verifies payment against the private operator proof and a client-held subscriber key.
Save this as .cursor/mcp.json. It connects CrowdGap for offer discovery, fit evaluation, schema testing, preflight, referral sharing, and human-authorized quote creation—without a subscriber key.Cursor MCP instructions →
Set CROWDGAP_API_KEY in the host environment, then use this configuration for live research. Do not commit or share the key. Human authorization remains required for credential use and consequential action.Machine-readable host packet →
Add the attributed remote URL in Claude Settings → Connectors for free offer discovery, fit evaluation, schema testing, preflight, and human-authorized XRP quote creation. Claude Code can use the command shown here.Open Claude by Anthropic handoff →
Gemini CLI supports Streamable HTTP through settings.json or one command. Eligible Gemini Spark accounts can add the same attributed URL as a custom Connected App. Tool confirmation stays enabled and no CrowdGap credential is needed for public qualification.Open Gemini handoff →
A Microsoft maker or administrator enters the attributed Streamable HTTP endpoint, selects no authentication for public qualification, and explicitly adds the connection to the agent.Open Copilot Studio handoff →
{
"serverName": "CrowdGap AI",
"serverDescription": "Evidence-linked probability research for AI agents using public sources and human-reviewed activation.",
"serverUrl": "https://crowdgap-pilot.super-myna-7255.chatgpt.site/api/mcp?source=copilot_studio&campaign=enterprise_mcp_2026q3",
"transport": "streamable_http",
"authentication": "none_for_public_qualification"
}
MISTRAL · CONNECTORS · PUBLIC PREVIEW
Register a scoped connector
A Mistral workspace owner registers the endpoint with private or workspace visibility and preserves human-in-the-loop confirmation. CrowdGap does not claim a registration until that owner completes it.Open Mistral handoff →
{
"name": "CrowdGap AI",
"description": "Evidence-linked probability research with public qualification and human-reviewed activation.",
"serverUrl": "https://crowdgap-pilot.super-myna-7255.chatgpt.site/api/mcp?source=mistral&campaign=connector_preview_2026q3",
"visibility": "private_or_workspace_selected_by_owner",
"authentication": "none_for_public_qualification",
"humanInTheLoopRequired": true
}
WINDSURF · CASCADE · READY
Paste one remote HTTP config
Add the attributed server to Windsurf's mcp_config.json and review the discovered tools. Enterprise environments may require an administrator to enable or allowlist MCP.Open Windsurf handoff →
Perplexity currently documents remote MCP as coming soon. CrowdGap publishes a distinct attributed endpoint now but does not describe the connector as live or generally available.Open truthful readiness status →
On a desktop with VS Code installed, use the verified install action and review the remote HTTP server before approving it. The connection supports free qualification, preflight, and human-authorized quote creation with distinct anonymous attribution. The workspace configuration remains available as a manual fallback.Install CrowdGap in VS Code →Official VS Code MCP guide →
Use this configuration after activation. VS Code asks for the subscriber key once, masks it as a password, and stores it securely instead of committing it to the workspace. Credential use and consequential action remain human-authorized.Official configuration reference →
Paste this after connecting CrowdGap. It starts with the free fit evaluator, preserves truthful inputs, and cannot authorize a quote or payment.
Use CrowdGap's evaluate_crowdgap_fit tool for this use case: [describe the uncertain future question or decision-support need]. Set requiresProbability and requiresPublicEvidence truthfully. Set humanOperatorAvailable to true only if a human can authorize quote creation, XRP payment, credential use, and consequential action. If the use case qualifies, call preflight_forecast_request with one real measurable question, future deadline, and public HTTPS resolution source. Do not create a quote without explicit human authorization.
PUBLIC TEST
Minimal JavaScript
Use this to confirm parsing and route the agent to free fit evaluation or request preflight before purchase.
OpenAPI agents can now use the same no-storage fit logic as MCP clients. A fit result never authorizes a quote or payment.
const fit = await fetch("https://crowdgap-pilot.super-myna-7255.chatgpt.site/api/fit-evaluation?source=direct_agent&campaign=founding10", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
useCase: "Estimate whether a measurable public event will occur before its deadline.",
requiresProbability: true,
requiresPublicEvidence: true,
humanOperatorAvailable: true
})
}).then(response => response.json());
ZERO-CREDENTIAL PREFLIGHT
Validate the real request
Confirm that the question, deadline, resolution source, context, and operator consent meet CrowdGap’s contract before paying. The payload is not stored and no research runs.
const request = {
requestId: crypto.randomUUID(),
question: "Will the stated public criterion be met by the deadline?",
deadline: "2026-12-31T23:59:59Z",
resolutionSource: "https://example.org/public-resolution-page",
context: "Use public primary sources.",
consent: true
};
const readiness = await fetch("https://crowdgap-pilot.super-myna-7255.chatgpt.site/api/forecast-preflight?source=direct_agent&campaign=founding10", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify(request)
}).then(response => response.json());
LIVE RESEARCH
Authenticated request
The human operator authorizes payment, credential use, and consequential downstream decisions.
const requestId = crypto.randomUUID();
const response = await fetch("https://crowdgap-pilot.super-myna-7255.chatgpt.site/api/forecast-requests", {
method: "POST",
headers: {
"Authorization": "Bearer cg_live_YOUR_KEY",
"Content-Type": "application/json",
"Idempotency-Key": requestId
},
body: JSON.stringify({
requestId,
question: "Will the stated public criterion be met by the deadline?",
deadline: "2026-12-31T23:59:59Z",
resolutionSource: "https://example.org/public-resolution-page",
context: "Use public primary sources.",
consent: true
})
});