brief bar_

Free bar for digital product briefs: your model judges, open rules and code score it.

사용해야 할까요

품질 및 안전성

B
설명 품질
91%
스키마 완전성
55%
이름 품질
97%
오염 위험
60%
권한 일치
100%
프로토콜 준수
100%

발견 사항 (5)

  • HIGHTool poisoning patterns detected
  • MEDIUMTool 'get_judge_prompt' description contains placeholder textget_judge_prompt에서
  • MEDIUMTool 'check_brief' description contains placeholder textcheck_brief에서
  • INFOTool description contains placeholder or incomplete textget_judge_prompt에서
  • INFOTool description contains placeholder or incomplete textcheck_brief에서

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

컨텍스트 비용

~1,339토큰 (도구 정의)
~576 B일반적인 응답 크기
중간 정도의 주의 영향 (128k 컨텍스트의 1.05%)

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

설치

원클릭 설치

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

{
  "mcpServers": {
    "perfect-brief": {
      "url": "https://briefs.welance.com/mcp"
    }
  }
}

원격 엔드포인트

https://briefs.welance.com/mcpstreamable-http

할 수 있는 일

도구 목록

도구 (7)

🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
🟢get_rules

Read the bar before judging anything. Free; no model runs. Returns the live catalogue with its version: every rule's id, title, criteria (what the judge reads), weight, gate role, policy context and how to pass it, plus the arithmetic — status scores, confidence threshold, accept threshold, bands, the gate and which policy contexts can be turned off. The number of rules is whatever the live catalogue says.

입력 스키마

{
  "type": "object",
  "properties": {},
  "title": "get_rulesArguments"
}
🟢get_brief_template

A brief template built from the live rules, with the inputs each section needs. Use it to start a brief from nothing, or to see which section a gap belongs in. Markdown, one section per rule, gate rules marked; write in any language.

입력 스키마

{
  "type": "object",
  "properties": {},
  "title": "get_brief_templateArguments"
}
🟢get_judge_prompt(brief)

The judge prompt and verdict JSON Schema, for YOUR model to answer. Free. This is the service judge's own prompt, word for word, so your model grades against the same bar. Pass the brief to get it embedded, or leave it empty for a template with a {{BRIEF}} placeholder. Answer the prompt with your own model (temperature 0 if you can), return only the JSON array it asks for, and send that array with the brief and the returned ruleset_version to aggregate_verdicts. welance runs no model for this.

입력 스키마

{
  "type": "object",
  "properties": {
    "brief": {
      "default": "",
      "title": "Brief",
      "type": "string"
    }
  },
  "title": "get_judge_promptArguments"
}
🟢get_improvement_prompt(brief, verdicts, directory_context)

A working order for improving a brief with your own model, gate first. Pass the verdicts you already have (the JSON array from your model) to target the failing rules in weight order; without them the prompt walks every rule. The prompt keeps the author's voice and forbids invented scores and facts. Nothing is generated here: your model does the writing.

입력 스키마

{
  "type": "object",
  "properties": {
    "brief": {
      "title": "Brief",
      "type": "string"
    },
    "verdicts": {
      "anyOf": [
        {
          "items": {
            "additionalProperties": true,
            "type": "object"
          },
          "type": "array"
        },
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Verdicts"
    },
    "directory_context": {
      "default": true,
      "title": "Directory Context",
      "type": "boolean"
    }
  },
  "required": [
    "brief"
  ],
  "title": "get_improvement_promptArguments"
}
🟢check_brief(brief, directory_context)

Deterministic checks only — semantic coverage is INCOMPLETE. Never a score. Finds what a pattern can find for certain: emails, URLs and phone numbers (which block anonymisation), a stated budget and timeline, personal-data cues without a compliance cue, unfilled placeholders, the title line and labelled sections. It does not judge meaning: company or person names, a vague problem or an unmeasurable goal pass straight through. Use it as a quick pre-flight, then judge with get_judge_prompt and aggregate_verdicts.

입력 스키마

{
  "type": "object",
  "properties": {
    "brief": {
      "title": "Brief",
      "type": "string"
    },
    "directory_context": {
      "default": true,
      "title": "Directory Context",
      "type": "boolean"
    }
  },
  "required": [
    "brief"
  ],
  "title": "check_briefArguments"
}
🟢aggregate_verdicts(brief, verdicts, ruleset_version, directory_context)

Turn your model's verdicts into the bar's score, gate and decision. Advisory. Validates the verdicts against the live ruleset (every rule exactly once, valid status and confidence, the version you judged at) and against the brief (each quote must be copied verbatim), then aggregates them with the same engine that scores on the service: same verdicts, same number. Any error means no score — fix and resend. The result is tagged evaluation_source "client" and authoritative false: your model wrote the verdicts, so it is advice, never a welance score, and it cannot authorise publication on the welance/directory (the directory scores every brief itself). Say so when you report it. Fix gate.missing first. directory_context false drops the directory-only policy rules.

입력 스키마

{
  "type": "object",
  "properties": {
    "brief": {
      "title": "Brief",
      "type": "string"
    },
    "verdicts": {
      "anyOf": [
        {
          "items": {
            "additionalProperties": true,
            "type": "object"
          },
          "type": "array"
        },
        {
          "type": "string"
        }
      ],
      "title": "Verdicts"
    },
    "ruleset_version": {
      "title": "Ruleset Version",
      "type": "string"
    },
    "directory_context": {
      "default": true,
      "title": "Directory Context",
      "type": "boolean"
    }
  },
  "required": [
    "brief",
    "verdicts",
    "ruleset_version"
  ],
  "title": "aggregate_verdictsArguments"
}
🟢bar_status

Which ruleset version is live, and what this free surface can do. Confirms the mode (bring your own model, zero provider calls, no fallback to welance's model) and the tools available.

입력 스키마

{
  "type": "object",
  "properties": {},
  "title": "bar_statusArguments"
}

커뮤니티

이 서버 평가하기

증거

최근 관측

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