MCPサーバー

YOWAYOW Mind-Key Decision

com.yowayow/heart-decision
生産性 公開・接続可能 MCP 2025-11-25

このMCPでできること

Checks whether an evidence-based decision fits a structured I Ching framework and deterministically produces a qualifying cast.

heart_cast
YOWAYOW Mind-Key structural cast
Deterministically cast a YOWAYOW Mind-Key hexagram from six evidence-grounded root/body/outcome positions. Use after an autonomous agent has researched a concrete action choice, structural diagnosis, experiment, or macro-structure question. Submit current facts and their manifestation verdicts; never submit yin/yang lines or a desired hexagram. The tool returns cast_ready, needs_evidence, or out_of_scope. It uses no LLM, no random/time casting, and never falls back to traditional liuyao. Do not use for fortune, luck, hidden facts, random outcomes, or as a substitute for high-stakes professional judgment.
読み取り専用 冪等
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['question', 'purpose', 'decision_context', 'subject', 'environment'], 'properties': {'locale': {'enum': ['zh', 'en'], 'type': 'string', 'default': 'zh'}, 'purpose': {'enum': ['choose_action', 'diagnose_structure', 'plan_experiment', 'analyze_macro_structure'], 'type': 'string', 'description': 'Why the agent needs the cast. This MCP does not support fortune-telling or traditional liuyao.'}, 'subject': {'type': 'object', 'required': ['label'], 'properties': {'body': {'type': 'object', 'required': ['focus'], 'properties': {'focus': {'type': 'string', 'maxLength': 300, 'minLength': 2, 'description': 'What this causal position represents in this case.'}, 'evidence': {'type': 'array', 'items': {'type': 'object', 'required': ['claim', 'verdict', 'source_type', 'confidence'], 'properties': {'claim': {'type': 'string', 'maxLength': 800, 'minLength': 4, 'description': 'A concrete current fact. Do not put a forecast, recommendation, or hexagram judgment here.'}, 'verdict': {'enum': ['manifested', 'not_manifested', 'uncertain'], 'type': 'string', 'description': 'manifested = currently active or observable; not_manifested = verified not yet active or observable; uncertain = not established.'}, 'confidence': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Confidence in this evidence item. At least 0.65 is required to settle a line.'}, 'source_ref': {'type': 'string', 'maxLength': 1000, 'description': 'Public URL or an authorized internal record identifier. Required for public_source and internal_record.'}, 'observed_at': {'type': 'string', 'maxLength': 80, 'description': 'ISO-8601 date/time or a precise observation period when freshness matters.'}, 'source_type': {'enum': ['public_source', 'internal_record', 'direct_observation', 'principal_statement', 'analysis_assumption'], 'type': 'string', 'description': 'Where the fact came from. analysis_assumption is allowed for transparency but can never settle a line.'}}, 'additionalProperties': False}, 'default': [], 'maxItems': 8, 'description': 'Evidence for whether this position is currently manifested. Do not submit yin/yang or a desired hexagram.'}}, 'description': 'Body: current mechanism, coordination, resource flow, or control point.', 'additionalProperties': False}, 'root': {'type': 'object', 'required': ['focus'], 'properties': {'focus': {'type': 'string', 'maxLength': 300, 'minLength': 2, 'description': 'What this causal position represents in this case.'}, 'evidence': {'type': 'array', 'items': {'type': 'object', 'required': ['claim', 'verdict', 'source_type', 'confidence'], 'properties': {'claim': {'type': 'string', 'maxLength': 800, 'minLength': 4, 'description': 'A concrete current fact. Do not put a forecast, recommendation, or hexagram judgment here.'}, 'verdict': {'enum': ['manifested', 'not_manifested', 'uncertain'], 'type': 'string', 'description': 'manifested = currently active or observable; not_manifested = verified not yet active or observable; uncertain = not established.'}, 'confidence': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Confidence in this evidence item. At least 0.65 is required to settle a line.'}, 'source_ref': {'type': 'string', 'maxLength': 1000, 'description': 'Public URL or an authorized internal record identifier. Required for public_source and internal_record.'}, 'observed_at': {'type': 'string', 'maxLength': 80, 'description': 'ISO-8601 date/time or a precise observation period when freshness matters.'}, 'source_type': {'enum': ['public_source', 'internal_record', 'direct_observation', 'principal_statement', 'analysis_assumption'], 'type': 'string', 'description': 'Where the fact came from. analysis_assumption is allowed for transparency but can never settle a line.'}}, 'additionalProperties': False}, 'default': [], 'maxItems': 8, 'description': 'Evidence for whether this position is currently manifested. Do not submit yin/yang or a desired hexagram.'}}, 'description': 'Root: underlying drive, foundation, long-term pressure, or prerequisite.', 'additionalProperties': False}, 'label': {'type': 'string', 'maxLength': 300, 'minLength': 2, 'description': 'Concrete identity of this side. Subject is the controllable/action side; environment is the dominant external constraint.'}, 'outcome': {'type': 'object', 'required': ['focus'], 'properties': {'focus': {'type': 'string', 'maxLength': 300, 'minLength': 2, 'description': 'What this causal position represents in this case.'}, 'evidence': {'type': 'array', 'items': {'type': 'object', 'required': ['claim', 'verdict', 'source_type', 'confidence'], 'properties': {'claim': {'type': 'string', 'maxLength': 800, 'minLength': 4, 'description': 'A concrete current fact. Do not put a forecast, recommendation, or hexagram judgment here.'}, 'verdict': {'enum': ['manifested', 'not_manifested', 'uncertain'], 'type': 'string', 'description': 'manifested = currently active or observable; not_manifested = verified not yet active or observable; uncertain = not established.'}, 'confidence': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Confidence in this evidence item. At least 0.65 is required to settle a line.'}, 'source_ref': {'type': 'string', 'maxLength': 1000, 'description': 'Public URL or an authorized internal record identifier. Required for public_source and internal_record.'}, 'observed_at': {'type': 'string', 'maxLength': 80, 'description': 'ISO-8601 date/time or a precise observation period when freshness matters.'}, 'source_type': {'enum': ['public_source', 'internal_record', 'direct_observation', 'principal_statement', 'analysis_assumption'], 'type': 'string', 'description': 'Where the fact came from. analysis_assumption is allowed for transparency but can never settle a line.'}}, 'additionalProperties': False}, 'default': [], 'maxItems': 8, 'description': 'Evidence for whether this position is currently manifested. Do not submit yin/yang or a desired hexagram.'}}, 'description': 'Outcome: current observable action, result, metric, or already-manifested consequence.', 'additionalProperties': False}}, 'description': 'Lower trigram: the controllable, acting, or focal side.', 'additionalProperties': False}, 'question': {'type': 'string', 'maxLength': 1200, 'minLength': 8, 'description': 'A concrete structural or action question. Not a fortune, luck, hidden-fact, or pure prophecy question.'}, 'environment': {'type': 'object', 'required': ['label'], 'properties': {'body': {'type': 'object', 'required': ['focus'], 'properties': {'focus': {'type': 'string', 'maxLength': 300, 'minLength': 2, 'description': 'What this causal position represents in this case.'}, 'evidence': {'type': 'array', 'items': {'type': 'object', 'required': ['claim', 'verdict', 'source_type', 'confidence'], 'properties': {'claim': {'type': 'string', 'maxLength': 800, 'minLength': 4, 'description': 'A concrete current fact. Do not put a forecast, recommendation, or hexagram judgment here.'}, 'verdict': {'enum': ['manifested', 'not_manifested', 'uncertain'], 'type': 'string', 'description': 'manifested = currently active or observable; not_manifested = verified not yet active or observable; uncertain = not established.'}, 'confidence': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Confidence in this evidence item. At least 0.65 is required to settle a line.'}, 'source_ref': {'type': 'string', 'maxLength': 1000, 'description': 'Public URL or an authorized internal record identifier. Required for public_source and internal_record.'}, 'observed_at': {'type': 'string', 'maxLength': 80, 'description': 'ISO-8601 date/time or a precise observation period when freshness matters.'}, 'source_type': {'enum': ['public_source', 'internal_record', 'direct_observation', 'principal_statement', 'analysis_assumption'], 'type': 'string', 'description': 'Where the fact came from. analysis_assumption is allowed for transparency but can never settle a line.'}}, 'additionalProperties': False}, 'default': [], 'maxItems': 8, 'description': 'Evidence for whether this position is currently manifested. Do not submit yin/yang or a desired hexagram.'}}, 'description': 'Body: current mechanism, coordination, resource flow, or control point.', 'additionalProperties': False}, 'root': {'type': 'object', 'required': ['focus'], 'properties': {'focus': {'type': 'string', 'maxLength': 300, 'minLength': 2, 'description': 'What this causal position represents in this case.'}, 'evidence': {'type': 'array', 'items': {'type': 'object', 'required': ['claim', 'verdict', 'source_type', 'confidence'], 'properties': {'claim': {'type': 'string', 'maxLength': 800, 'minLength': 4, 'description': 'A concrete current fact. Do not put a forecast, recommendation, or hexagram judgment here.'}, 'verdict': {'enum': ['manifested', 'not_manifested', 'uncertain'], 'type': 'string', 'description': 'manifested = currently active or observable; not_manifested = verified not yet active or observable; uncertain = not established.'}, 'confidence': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Confidence in this evidence item. At least 0.65 is required to settle a line.'}, 'source_ref': {'type': 'string', 'maxLength': 1000, 'description': 'Public URL or an authorized internal record identifier. Required for public_source and internal_record.'}, 'observed_at': {'type': 'string', 'maxLength': 80, 'description': 'ISO-8601 date/time or a precise observation period when freshness matters.'}, 'source_type': {'enum': ['public_source', 'internal_record', 'direct_observation', 'principal_statement', 'analysis_assumption'], 'type': 'string', 'description': 'Where the fact came from. analysis_assumption is allowed for transparency but can never settle a line.'}}, 'additionalProperties': False}, 'default': [], 'maxItems': 8, 'description': 'Evidence for whether this position is currently manifested. Do not submit yin/yang or a desired hexagram.'}}, 'description': 'Root: underlying drive, foundation, long-term pressure, or prerequisite.', 'additionalProperties': False}, 'label': {'type': 'string', 'maxLength': 300, 'minLength': 2, 'description': 'Concrete identity of this side. Subject is the controllable/action side; environment is the dominant external constraint.'}, 'outcome': {'type': 'object', 'required': ['focus'], 'properties': {'focus': {'type': 'string', 'maxLength': 300, 'minLength': 2, 'description': 'What this causal position represents in this case.'}, 'evidence': {'type': 'array', 'items': {'type': 'object', 'required': ['claim', 'verdict', 'source_type', 'confidence'], 'properties': {'claim': {'type': 'string', 'maxLength': 800, 'minLength': 4, 'description': 'A concrete current fact. Do not put a forecast, recommendation, or hexagram judgment here.'}, 'verdict': {'enum': ['manifested', 'not_manifested', 'uncertain'], 'type': 'string', 'description': 'manifested = currently active or observable; not_manifested = verified not yet active or observable; uncertain = not established.'}, 'confidence': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Confidence in this evidence item. At least 0.65 is required to settle a line.'}, 'source_ref': {'type': 'string', 'maxLength': 1000, 'description': 'Public URL or an authorized internal record identifier. Required for public_source and internal_record.'}, 'observed_at': {'type': 'string', 'maxLength': 80, 'description': 'ISO-8601 date/time or a precise observation period when freshness matters.'}, 'source_type': {'enum': ['public_source', 'internal_record', 'direct_observation', 'principal_statement', 'analysis_assumption'], 'type': 'string', 'description': 'Where the fact came from. analysis_assumption is allowed for transparency but can never settle a line.'}}, 'additionalProperties': False}, 'default': [], 'maxItems': 8, 'description': 'Evidence for whether this position is currently manifested. Do not submit yin/yang or a desired hexagram.'}}, 'description': 'Outcome: current observable action, result, metric, or already-manifested consequence.', 'additionalProperties': False}}, 'description': 'Upper trigram: the dominant external constraint or interaction environment.', 'additionalProperties': False}, 'decision_context': {'type': 'object', 'required': ['objective'], 'properties': {'options': {'type': 'array', 'items': {'type': 'string', 'maxLength': 300, 'minLength': 2}, 'default': [], 'maxItems': 8, 'description': 'Existing options. choose_action requires at least two distinct options.'}, 'objective': {'type': 'string', 'maxLength': 800, 'minLength': 4, 'description': 'The concrete objective or decision to be improved.'}, 'constraints': {'type': 'array', 'items': {'type': 'string', 'maxLength': 400, 'minLength': 2}, 'default': [], 'maxItems': 12, 'description': 'Known boundaries such as budget, regulation, capacity, deadlines, or risk limits.'}, 'time_horizon': {'type': 'string', 'maxLength': 160, 'description': 'Decision horizon, not a divination time seed. Example: next 90 days.'}, 'success_criteria': {'type': 'array', 'items': {'type': 'string', 'maxLength': 400, 'minLength': 2}, 'default': [], 'maxItems': 10, 'description': 'Observable criteria that would show the decision worked.'}}, 'additionalProperties': False}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['status', 'method_version', 'mode', 'ai_used', 'fallback_used'], 'properties': {'mode': {'type': 'string', 'const': 'heart_structure_only'}, 'status': {'enum': ['cast_ready', 'needs_evidence', 'out_of_scope'], 'type': 'string'}, 'ai_used': {'type': 'boolean', 'const': False}, 'fallback_used': {'type': 'boolean', 'const': False}, 'method_version': {'type': 'string'}}, 'additionalProperties': {}}
heart_fit
Check whether a question fits YOWAYOW Mind-Key
Use this zero-AI preflight before heart_cast when the original question is ambiguous or unstructured. It rejects ordinary fact lookups, pure prophecy, fortune, hidden facts, traditional liuyao, and high-stakes professional replacement. It returns research_required, needs_detail, or out_of_scope, plus the autonomous agent's next step. A needs_detail response means the agent should extract or research objective, options, constraints, success criteria, and current evidence; it does not require a human reply when authorized sources are available.
読み取り専用 冪等
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['question'], 'properties': {'locale': {'enum': ['zh', 'en'], 'type': 'string', 'default': 'zh'}, 'question': {'type': 'string', 'maxLength': 1200, 'minLength': 4, 'description': "The user's original question before six-position evidence mapping."}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['status', 'method_version', 'ai_used'], 'properties': {'status': {'enum': ['research_required', 'needs_detail', 'out_of_scope'], 'type': 'string'}, 'ai_used': {'type': 'boolean', 'const': False}, 'method_version': {'type': 'string'}}, 'additionalProperties': {}}
追加
heart_cast
2026年9月17日12:38
追加
heart_fit
2026年9月17日12:38