SYMBaiEX Evidence MCP
Authenticated public evidence search, verification, research jobs, exports, and webhooks.
Should I use this
Quality & Safety
Findings (9)
- LOWin evidence_rotate_webhook_secret
- LOWin evidence_replay_webhook_delivery
- LOWin evidence_list_webhooks
- LOWin evidence_webhook_availability
- LOWin evidence_create_webhook
- LOWin evidence_set_webhook_status
- LOWin evidence_webhook_health
- LOWin evidence_webhook_history
- LOWin evidence_rotate_webhook_secret
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"evidence": {
"url": "https://www.symbaiex.com/api/agent/mcp"
}
}
}Remote endpoints
https://www.symbaiex.com/api/agent/mcpstreamable-httpWhat it can do
Tool inventory
Tools (34)
🟢evidence_status
Read product API availability and capability status.
Input Schema
{
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}🟢evidence_sources(limit)
List current active public evidence sources.
Input Schema
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 20
}
},
"required": [],
"additionalProperties": false
}🟢evidence_source_registry
Read deterministic adapter provenance, cadence, and ingestion bounds.
Input Schema
{
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}🟢evidence_search(query, limit)
Search normalized current public evidence documents.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1,
"maxLength": 300
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 20
}
},
"required": [
"query"
],
"additionalProperties": false
}🟢evidence_semantic_search(query, limit, idempotencyKey)
Search the public corpus with feature-gated semantic enhancement and lexical fallback.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1,
"maxLength": 300
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 20,
"default": 10
},
"idempotencyKey": {
"type": "string",
"minLength": 8,
"maxLength": 96,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
}
},
"required": [
"query",
"idempotencyKey"
],
"additionalProperties": false
}🟢evidence_universal_search(query, limit)
Search public evidence, editorial, news, newsletter, and forum records.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1,
"maxLength": 300
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 20
}
},
"required": [
"query"
],
"additionalProperties": false
}🟢evidence_document(documentId)
Read one public evidence document by its ID.
Input Schema
{
"type": "object",
"properties": {
"documentId": {
"type": "string",
"minLength": 1,
"maxLength": 128
}
},
"required": [
"documentId"
],
"additionalProperties": false
}🟢evidence_changes(limit)
List recent public evidence change events.
Input Schema
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 20
}
},
"required": [],
"additionalProperties": false
}⚪evidence_verify_claim(claimId)
Verify one stored public claim against version-bound citations.
Input Schema
{
"type": "object",
"properties": {
"claimId": {
"type": "string",
"minLength": 1,
"maxLength": 128
}
},
"required": [
"claimId"
],
"additionalProperties": false
}🟢evidence_search_entities(query, limit)
Search normalized public evidence entities.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 20
}
},
"required": [
"query"
],
"additionalProperties": false
}🟢evidence_version_claims(documentVersionId, limit)
List public claims cited to one evidence document version.
Input Schema
{
"type": "object",
"properties": {
"documentVersionId": {
"type": "string",
"minLength": 1,
"maxLength": 128
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 20
}
},
"required": [
"documentVersionId"
],
"additionalProperties": false
}🟢evidence_claim_timeline(claimKey, limit)
Read the bounded public supersession timeline for a claim key.
Input Schema
{
"type": "object",
"properties": {
"claimKey": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 20
}
},
"required": [
"claimKey"
],
"additionalProperties": false
}🟢evidence_products(limit)
List current evidence API product definitions.
Input Schema
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 20
}
},
"required": [],
"additionalProperties": false
}🟢evidence_datasets(limit)
List public dataset selection contracts and immutable snapshot provenance, coverage, freshness, and citation metrics.
Input Schema
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 20
}
},
"required": [],
"additionalProperties": false
}🟢evidence_benchmarks(limit)
List public benchmark definitions and recent runs.
Input Schema
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 20
}
},
"required": [],
"additionalProperties": false
}🟢evidence_quota
Read the authenticated agent's current usage quota.
Input Schema
{
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}🟢evidence_entitlements
Read effective free-beta product access for the authenticated owner.
Input Schema
{
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}🟢evidence_usage(limit)
Read bounded authenticated usage ledger summaries.
Input Schema
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 20
}
},
"required": [],
"additionalProperties": false
}🟡evidence_create_research(query)
Create one bounded source-cited research job.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1,
"maxLength": 300
}
},
"required": [
"query"
],
"additionalProperties": false
}🟢evidence_get_research(jobId)
Read one owner-scoped research job status.
Input Schema
{
"type": "object",
"properties": {
"jobId": {
"type": "string",
"minLength": 1,
"maxLength": 128
}
},
"required": [
"jobId"
],
"additionalProperties": false
}🟢evidence_get_research_artifact(jobId)
Resolve one authenticated first-party research artifact stream.
Input Schema
{
"type": "object",
"properties": {
"jobId": {
"type": "string",
"minLength": 1,
"maxLength": 128
}
},
"required": [
"jobId"
],
"additionalProperties": false
}🟡evidence_create_export(datasetId, format, recordLimit, selectionStrategy, cursor)
Create one bounded public JSONL export job.
Input Schema
{
"type": "object",
"properties": {
"datasetId": {
"type": "string",
"minLength": 1,
"maxLength": 128
},
"format": {
"type": "string",
"enum": [
"jsonl",
"parquet"
],
"default": "jsonl"
},
"recordLimit": {
"type": "integer",
"minimum": 1,
"maximum": 500,
"default": 100
},
"selectionStrategy": {
"type": "string",
"enum": [
"balanced",
"recent"
],
"default": "balanced"
},
"cursor": {
"type": "string",
"minLength": 1,
"maxLength": 512
}
},
"required": [
"datasetId"
],
"additionalProperties": false
}🟢evidence_get_export(jobId)
Read one owner-scoped export job status.
Input Schema
{
"type": "object",
"properties": {
"jobId": {
"type": "string",
"minLength": 1,
"maxLength": 128
}
},
"required": [
"jobId"
],
"additionalProperties": false
}🟢evidence_get_export_artifact(jobId)
Resolve one authenticated first-party export artifact stream.
Input Schema
{
"type": "object",
"properties": {
"jobId": {
"type": "string",
"minLength": 1,
"maxLength": 128
}
},
"required": [
"jobId"
],
"additionalProperties": false
}🟢evidence_get_export_manifest(jobId)
Resolve the immutable buyer-readable provenance and coverage manifest for an export.
Input Schema
{
"type": "object",
"properties": {
"jobId": {
"type": "string",
"minLength": 1,
"maxLength": 128
}
},
"required": [
"jobId"
],
"additionalProperties": false
}🟢evidence_list_webhooks
List owner-scoped webhook subscriptions.
Input Schema
{
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}🟢evidence_webhook_availability
Read whether webhook creation is currently operator-enabled.
Input Schema
{
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}🟡evidence_create_webhook(subscriptionKey, url, eventTypes)
Create an owner-scoped allowlisted signed webhook subscription.
Input Schema
{
"type": "object",
"properties": {
"subscriptionKey": {
"type": "string",
"minLength": 1,
"maxLength": 96
},
"url": {
"type": "string",
"format": "uri",
"maxLength": 2000
},
"eventTypes": {
"type": "array",
"minItems": 1,
"maxItems": 12,
"uniqueItems": true,
"items": {
"type": "string",
"enum": [
"evidence.document.changed",
"evidence.research.completed",
"evidence.export.completed",
"evidence.benchmark.completed",
"evidence.claim.verified",
"evidence.usage.threshold_reached",
"evidence.usage.budget_reached",
"evidence.entitlement.status_changed"
]
}
}
},
"required": [
"subscriptionKey",
"url",
"eventTypes"
],
"additionalProperties": false
}🟡evidence_set_webhook_status(subscriptionKey, status)
Pause, resume, or revoke an owner-scoped webhook subscription.
Input Schema
{
"type": "object",
"properties": {
"subscriptionKey": {
"type": "string",
"minLength": 1,
"maxLength": 96
},
"status": {
"type": "string",
"enum": [
"active",
"paused",
"revoked"
]
}
},
"required": [
"subscriptionKey",
"status"
],
"additionalProperties": false
}🟢evidence_webhook_health(subscriptionKey)
Read bounded health for one owner-scoped webhook subscription.
Input Schema
{
"type": "object",
"properties": {
"subscriptionKey": {
"type": "string",
"minLength": 1,
"maxLength": 96
}
},
"required": [
"subscriptionKey"
],
"additionalProperties": false
}🟢evidence_webhook_history(subscriptionKey, limit)
List bounded recent deliveries for one webhook subscription.
Input Schema
{
"type": "object",
"properties": {
"subscriptionKey": {
"type": "string",
"minLength": 1,
"maxLength": 96
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 20
}
},
"required": [
"subscriptionKey"
],
"additionalProperties": false
}⚪evidence_rotate_webhook_secret(subscriptionKey)
Rotate a webhook signing secret and return it once.
Input Schema
{
"type": "object",
"properties": {
"subscriptionKey": {
"type": "string",
"minLength": 1,
"maxLength": 96
}
},
"required": [
"subscriptionKey"
],
"additionalProperties": false
}⚪evidence_replay_webhook_delivery(subscriptionKey, eventKey)
Replay one stored webhook event with bounded replay protection.
Input Schema
{
"type": "object",
"properties": {
"subscriptionKey": {
"type": "string",
"minLength": 1,
"maxLength": 96
},
"eventKey": {
"type": "string",
"minLength": 1,
"maxLength": 160
}
},
"required": [
"subscriptionKey",
"eventKey"
],
"additionalProperties": false
}🟡evidence_send_webhook_test(subscriptionKey, eventType)
Send one signed test event to an active webhook subscription.
Input Schema
{
"type": "object",
"properties": {
"subscriptionKey": {
"type": "string",
"minLength": 1,
"maxLength": 96
},
"eventType": {
"type": "string",
"enum": [
"evidence.document.changed",
"evidence.research.completed",
"evidence.export.completed",
"evidence.benchmark.completed",
"evidence.claim.verified",
"evidence.usage.threshold_reached",
"evidence.usage.budget_reached",
"evidence.entitlement.status_changed"
]
}
},
"required": [
"subscriptionKey",
"eventType"
],
"additionalProperties": false
}Community
Evidence