quorum

Market evidence with receipts: every claim resolves to a real stored record you can fetch back.

사용해야 할까요

품질 및 안전성

A
설명 품질
96%
스키마 완전성
98%
이름 품질
88%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~1,040토큰 (도구 정의)
~1.3 KB일반적인 응답 크기
중간 정도의 주의 영향 (128k 컨텍스트의 0.81%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`claude_desktop_config.json` 파일에 다음을 추가하세요:

{
  "mcpServers": {
    "quorum": {
      "url": "https://quorum-api-j15n.onrender.com/mcp"
    }
  }
}

원격 엔드포인트

https://quorum-api-j15n.onrender.com/mcpstreamable-http

할 수 있는 일

도구 목록

도구 (5)

🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
⚪research_product(subject, terms)

Start collecting evidence on a product or topic from public sources. RETURNS AT ONCE: the harvest runs in the background, the first records land within a minute, and a full run takes minutes. Then call `search_evidence` or `category_warmth` for the same subject after about 30 seconds and keep calling while the counts grow; stop when they stop. Every receipt returned along the way is already a real record. Calling this twice for one subject joins the same run rather than starting another.

입력 스키마

{
  "type": "object",
  "properties": {
    "subject": {
      "type": "string",
      "description": "A product name, a topic, or a product URL."
    },
    "terms": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "What to ask about: single concepts like \"sizing\", \"durability\". Optional."
    }
  },
  "required": [
    "subject"
  ]
}
🟢search_evidence(query, category, phrase, sources, excludeSources, ...)

Search the retained corpus for what people actually said about a product or topic. Returns how many independent records exist, across how many channels, whether that clears the corroboration threshold, and the loudest few quotes with their receipt ids. Costs nothing and touches no network.

입력 스키마

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "What to look for: \"sizing\", \"battery life\", \"runs small\"."
    },
    "category": {
      "type": "string",
      "description": "Optional. Narrow to one product category."
    },
    "phrase": {
      "type": "boolean",
      "description": "Optional. Match the words as one ordered phrase, no any word fallback. Build phrases from content words."
    },
    "sources": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Optional. Only these sources (reddit, appstore, sec-edgar...)."
    },
    "excludeSources": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Optional. Drop these sources, e.g. [\"sec-edgar\", \"cpsc\"] to drop the institutional records from a consumer question."
    },
    "sourceClasses": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "consumer_voice",
          "practitioner",
          "institutional"
        ]
      },
      "description": "Optional. Filter by what kind of speaker: consumer_voice (reddit, reviews...), practitioner (github...), institutional (regulators, filings)."
    },
    "after": {
      "type": "string",
      "description": "Optional. ISO date (2026-01-31): only records their authors wrote on or after it. Undated records sit inside no window."
    },
    "before": {
      "type": "string",
      "description": "Optional. ISO date: only records written on or before it."
    },
    "minChannels": {
      "type": "number",
      "description": "Optional. Demand at least this many distinct channels for a finding verdict. Can only demote."
    }
  },
  "required": [
    "query"
  ]
}
🟢get_receipt(receiptIds, full)

Resolve receipt ids to the real records behind them. This is how you CHECK a claim: if an id does not resolve, the claim citing it was not real. Takes one id or many. Long records are truncated with notice; pass full: true for complete text.

입력 스키마

{
  "type": "object",
  "properties": {
    "receiptIds": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Receipt ids, as returned by any other tool. Up to 50."
    },
    "full": {
      "type": "boolean",
      "description": "Return complete record text with no truncation. Default false."
    }
  },
  "required": [
    "receiptIds"
  ]
}
🟢category_warmth(category)

How much is already held for a category, and therefore whether asking about it is instant and free or slow and expensive. Check this BEFORE starting a report. With no category it lists what is held, so orient here instead of guessing slugs.

입력 스키마

{
  "type": "object",
  "properties": {
    "category": {
      "type": "string",
      "description": "The category, for example \"running shoes\". Omit to list every held category."
    }
  }
}
🟢compare_formats(category)

Video versus static advertising for a category, computed from how long real ads actually ran rather than from opinion. Returns a verdict, its confidence, and the ads behind it.

입력 스키마

{
  "type": "object",
  "properties": {
    "category": {
      "type": "string",
      "description": "The product category."
    }
  },
  "required": [
    "category"
  ]
}

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 5개
검증됨버전이 기록되지 않음도구 5개
검증됨버전이 기록되지 않음도구 5개