website-search
What this MCP does
Provides security article search and structured guidance, templates, frameworks, and review criteria for incident response, threat intelligence, assessments, and AI security writing.
Tools
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'framework': {'enum': ['nist-ir-8596', 'csa-aicm', 'iso-42001', 'google-saif', 'sans-caisg', 'mitre-atlas', 'owasp-ai-exchange', 'owasp-llm-top10', 'owasp-asi'], 'type': 'string', 'description': "Optional: include only one external framework's cross-mapping (e.g., 'owasp-llm-top10') alongside the playbook."}, 'whitespace': {'type': 'boolean', 'description': 'Optional: when true, surface a `whitespace.sparseCells` block scoped to cells with at most one product in the AI Defense Matrix Catalog where a product can plausibly succeed (vendorDensity <= 1 AND coverageType in {tooling, hybrid}). Process and cdm-rollup cells are excluded by default because their emptiness does not indicate market opportunity. The block names the count source and catalog date, and returns no cells when counts are missing.'}, 'include_process_shaped': {'type': 'boolean', 'description': 'Optional: when true with whitespace, lift the coverageType filter so process and cdm-rollup cells with at most one cataloged product appear too. Use when you want to see all sparse cells regardless of whether a product is the right answer there.'}, 'include_framework_alignment': {'type': 'boolean', 'description': 'Optional: when false, the framework alignment block (~half the response) is omitted in favor of a short note pointing to aidefense_get_framework_alignment. Use when the caller will fetch alignment separately and wants a slim cross_map response. Default: true.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'mode': {'enum': ['assessment', 'gate'], 'type': 'string', 'description': 'assessment (default): full program assessment â\x80\x94 all maturity tiers. gate: binary deployment-gate decision â\x80\x94 returns the deploymentGateWorkflow plus only gate-tier prompts (drops 90-day and mature prompts).'}, 'asset': {'enum': ['ai-workload-platforms', 'ai-coding-orchestration-tools', 'ai-generated-code', 'ai-traffic', 'ai-model', 'training-data', 'runtime-ai-data', 'ai-agent-identities', 'ai-gateways-routers', 'ai-orchestration-tools'], 'type': 'string', 'description': 'Optional: focus the prompts on one asset class.'}, 'assets': {'type': 'array', 'items': {'enum': ['ai-workload-platforms', 'ai-coding-orchestration-tools', 'ai-generated-code', 'ai-traffic', 'ai-model', 'training-data', 'runtime-ai-data', 'ai-agent-identities', 'ai-gateways-routers', 'ai-orchestration-tools'], 'type': 'string'}, 'description': 'Optional: focus the prompts on multiple asset classes (e.g., for a deployment that touches orchestration + runtime data + agent identities). Takes precedence over `asset` if both are set.'}, 'function': {'enum': ['govern', 'identify', 'protect', 'detect', 'respond', 'recover'], 'type': 'string', 'description': 'Optional: focus the prompts on one NIST CSF function.'}, 'framework': {'type': 'string', 'pattern': '^(nist-ir-8596|csa-aicm|iso-42001|google-saif|mitre-atlas|owasp-ai-exchange|owasp-llm-top10|owasp-asi)(:[A-Za-z0-9._-]+)?$', 'description': "Optional: scope cellPrompts to those whose 'sources' field cites the named framework. Accepts a bare slug ('iso-42001') for any prompt citing that framework, or a 'framework:concept-id' form ('mitre-atlas:AML.T0051') to match an exact technique. Composes with mode, consumer_pattern, asset, and assets."}, 'consumer_pattern': {'enum': ['consumed', 'built', 'hybrid'], 'type': 'string', 'description': 'consumed: organization consumes a third-party model (GPT-4 via API) â\x80\x94 drops AI-Workload Platforms, Training Data, AI-Generated Code rows, and AI Model identify/protect/detect/respond/recover (keeps ai-model.govern). built: organization hosts/trains its own model â\x80\x94 all rows in scope. hybrid (default behavior when omitted): all rows in scope.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'buyer': {'enum': ['federal', 'ai-governance', 'app-security', 'threat-modeler', 'enterprise'], 'type': 'string', 'description': "Optional: scope to a buyer archetype's framework subset. federal: NIST IR 8596 + ISO 42001. ai-governance: ISO 42001 + CSA AICM. app-security: OWASP LLM Top 10 + OWASP AI Exchange. threat-modeler: MITRE ATLAS + OWASP Agentic Top 10. enterprise: all 9 (same as omitting both parameters)."}, 'framework': {'enum': ['nist-ir-8596', 'csa-aicm', 'iso-42001', 'google-saif', 'sans-caisg', 'mitre-atlas', 'owasp-ai-exchange', 'owasp-llm-top10', 'owasp-asi'], 'type': 'string', 'description': "Optional: scope to one framework slug (e.g., 'mitre-atlas', 'owasp-llm-top10'). Omit to get all nine. Wins over 'buyer' if both are passed."}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'asset': {'enum': ['ai-workload-platforms', 'ai-coding-orchestration-tools', 'ai-generated-code', 'ai-traffic', 'ai-model', 'training-data', 'runtime-ai-data', 'ai-agent-identities', 'ai-gateways-routers', 'ai-orchestration-tools'], 'type': 'string', 'description': "Optional: filter to one asset class (e.g., 'ai-model', 'training-data'). Returns the 6 cells for that row."}, 'format': {'enum': ['structured', 'markdown'], 'type': 'string', 'description': 'structured: typed JSON of assets, functions, and cells (default). markdown: human-readable rendering grouped by asset.'}, 'function': {'enum': ['govern', 'identify', 'protect', 'detect', 'respond', 'recover'], 'type': 'string', 'description': "Optional: filter to one NIST CSF function ('govern', 'identify', 'protect', 'detect', 'respond', 'recover'). Returns the 8 cells for that column."}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'purpose': {'enum': ['evaluate_program', 'cross_map_product', 'general'], 'type': 'string', 'description': 'evaluate_program: practitioner playbook for assessing an AI security program. cross_map_product: vendor playbook for mapping product capabilities to matrix cells. general: both playbooks (default).'}, 'detail_level': {'enum': ['minimal', 'standard', 'comprehensive'], 'type': 'string', 'description': 'minimal: matrix summary counts only, no playbooks or framework rows. standard: full matrix, framework alignments, and the selected playbook(s) (default). comprehensive: everything including related articles.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['concept'], 'properties': {'concept': {'type': 'string', 'maxLength': 32, 'minLength': 1, 'description': "A single concept ID. Recognized patterns: 'AML.T<4 digits>(.<3 digits>)?' (MITRE ATLAS), 'LLM<2 digits>' (OWASP LLM Top 10), 'ASI<2 digits>' (OWASP Agentic Top 10), 'A.<digits>' (ISO 42001 Annex A clauses). Case-insensitive."}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'include_siblings': {'type': 'boolean', 'description': 'Include the siblingFrames block (adjacent frameworks with whyOmitted notes) and the siblingArtifacts block (related templates) in the response. Default: true.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'topic': {'enum': ['tone', 'executive_summary', 'severity', 'findings', 'remediation', 'methodology', 'scope', 'strengths', 'analysis', 'brief', 'anti_patterns', 'frameworks', 'handoffs', 'summary', 'all'], 'type': 'string', 'description': "Which topic to surface. Defaults to a 'summary' overview when omitted."}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'kind': {'enum': ['report', 'brief'], 'type': 'string', 'description': "Which artifact to return: 'report' (full findings report, default) or 'brief' (one-page executive brief)."}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'topics': {'type': 'array', 'items': {'enum': ['sections', 'completeness', 'severity', 'writing', 'frameworks', 'assessment_types', 'all'], 'type': 'string'}, 'description': "Narrow the response to specific topics; 'all' includes everything."}, 'profile': {'enum': ['internal', 'external'], 'type': 'string', 'description': 'Annotate sections by applicability to this profile (internal or external). Sections are NOT filtered â\x80\x94 annotated only.'}, 'template': {'enum': ['report', 'brief'], 'type': 'string', 'description': "Foreground 'report' or 'brief' sections; both lists stay in the payload."}, 'detail_level': {'enum': ['minimal', 'standard', 'comprehensive'], 'type': 'string', 'description': 'Response size: minimal, standard, or comprehensive.'}, 'include_examples': {'type': 'boolean', 'description': 'Include exampleGood/examplePoor in fieldGuidance entries.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'focus': {'type': 'array', 'items': {'enum': ['completeness', 'clarity', 'tone', 'structure', 'severity', 'remediation', 'strengths', 'anti_patterns', 'all'], 'type': 'string'}, 'description': 'Focus areas: completeness, clarity, tone, structure, severity, remediation, strengths, anti_patterns, or all.'}, 'sections': {'type': 'array', 'items': {'enum': ['executive_summary', 'assessment_scope', 'findings_summary', 'detailed_findings', 'remediation_priorities', 'attack_path_narrative', 'detection_and_response', 'methodology', 'limitations_and_disclaimer', 'appendices', 'about_this_report', 'all'], 'type': 'string'}, 'description': "Narrow to specific report sections; 'all' includes every section."}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'include_siblings': {'type': 'boolean', 'description': 'Include the siblingFrames block (adjacent frameworks with whyOmitted notes) and the siblingArtifacts block (related templates) in the response. Default: true.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'topic': {'enum': ['tone', 'words', 'structure', 'executive_summary', 'voice', 'articles', 'summary', 'brief', 'attribution', 'confidence', 'pyramid_of_pain', 'six_signals', 'anti_patterns', 'methodology', 'fields', 'handoffs', 'all'], 'type': 'string', 'description': "Which topic to surface. Defaults to a 'summary' overview when omitted."}, 'field_id': {'type': 'string', 'description': "Only meaningful with topic='fields'. When supplied, returns guidance for the named field id. When omitted under topic='fields', returns a directory of available field ids."}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'template': {'enum': ['report', 'brief'], 'type': 'string', 'description': "Which artifact to return: 'report' (12-section long report, default) or 'brief' (one-page executive brief)."}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'topics': {'type': 'array', 'items': {'enum': ['completeness', 'sections', 'writing', 'attribution', 'confidence', 'pyramid_of_pain', 'six_signals', 'frameworks', 'markings', 'all'], 'type': 'string'}, 'description': "Narrow the response to specific topics; 'all' includes everything."}, 'profile': {'enum': ['internal', 'public'], 'type': 'string', 'description': 'Annotate sections by their applicability to this profile (internal or public). Sections are NOT filtered â\x80\x94 annotated only.'}, 'template': {'enum': ['report', 'brief'], 'type': 'string', 'description': "Foreground 'report' or 'brief' sections; both lists stay in the payload."}, 'detail_level': {'enum': ['minimal', 'standard', 'comprehensive'], 'type': 'string', 'description': 'Response size: minimal (~2-3k tokens), standard (~5-7k), comprehensive (~12k+).'}, 'include_examples': {'type': 'boolean', 'description': 'Include exampleGood/examplePoor in fieldGuidance entries.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'focus': {'type': 'array', 'items': {'enum': ['completeness', 'clarity', 'tone', 'structure', 'attribution', 'confidence', 'anti_patterns', 'all'], 'type': 'string'}, 'description': 'Focus areas: completeness, clarity, tone, structure, attribution, confidence, or all.'}, 'sections': {'type': 'array', 'items': {'enum': ['executive_summary', 'actor_snapshot', 'methodology', 'activity_overview', 'adversary_techniques', 'indicators_of_compromise', 'defensive_implications', 'attribution_analysis', 'anticipated_activity', 'strategic_analysis', 'competing_hypotheses', 'about_this_report', 'all'], 'type': 'string'}, 'description': "Narrow to specific report sections; 'all' includes every section."}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': "Article URL path or full URL (e.g., '/about', '/article-slug', or the full URL printed by search results)"}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url', 'title', 'site'], 'properties': {'url': {'type': 'string', 'minLength': 1}, 'body': {'type': 'string'}, 'date': {'type': 'string'}, 'site': {'type': 'object', 'required': ['name', 'domain'], 'properties': {'name': {'type': 'string', 'minLength': 1}, 'domain': {'type': 'string', 'minLength': 1}}, 'additionalProperties': False}, 'title': {'type': 'string', 'minLength': 1}, 'topics': {'type': 'array', 'items': {'type': 'string'}}, 'abstract': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['site', 'version', 'generated', 'pageCount', 'tools'], 'properties': {'site': {'type': 'object', 'required': ['name', 'domain'], 'properties': {'name': {'type': 'string', 'minLength': 1}, 'domain': {'type': 'string', 'minLength': 1}, 'description': {'type': 'string'}}, 'additionalProperties': False}, 'tools': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'description'], 'properties': {'name': {'type': 'string', 'minLength': 1}, 'description': {'type': 'string', 'minLength': 1}}, 'additionalProperties': False}}, 'version': {'type': 'string', 'minLength': 1}, 'generated': {'type': 'string', 'format': 'date-time', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$'}, 'pageCount': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'focus': {'type': 'array', 'items': {'enum': ['tone', 'structure', 'clarity', 'executive_summary', 'critique', 'analytical', 'all'], 'type': 'string'}, 'description': "Which aspects of writing to focus on. 'tone': voice, do/avoid examples. 'structure': paragraphs, report qualities, formatting. 'clarity': sentences, jargon alternatives. 'executive_summary': exec summary best practices. 'critique': writing as critique not criticism. 'analytical': evidence attribution, confidence language, comparative language, gap acknowledgment. 'all' or omit for everything."}, 'include_examples': {'type': 'boolean', 'description': 'Include before/after examples. Default: true. Set to false for smaller response.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'include_siblings': {'type': 'boolean', 'description': 'Include the siblingFrames block (adjacent frameworks with whyOmitted notes) and the siblingArtifacts block (related templates) in the response. Default: true.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'topic': {'enum': ['tone', 'words', 'structure', 'executive_summary', 'voice', 'articles', 'summary', 'brief', 'frameworks', 'handoffs'], 'type': 'string', 'description': 'Specific topic: tone (collaborative framing), words (clarity, jargon), structure (paragraphs, headings), executive_summary (exec summary rules), voice (style guidelines), articles (related reading), summary (quick reference), brief (one-page brief section guidance), frameworks (NIST SP 800-61r3, GDPR, CCPA/CPRA, HIPAA, NCSL state laws + sibling frames), handoffs (when to route to other MCP servers). Omit for full guidelines.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'kind': {'enum': ['report', 'brief'], 'type': 'string', 'description': "Which artifact to return: 'report' (full incident-response report â\x80\x94 default for backward compatibility) or 'brief' (one-page executive brief)."}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'topics': {'type': 'array', 'items': {'enum': ['completeness', 'incidents', 'notifications', 'writing', 'actions', 'stakeholders', 'sections', 'all'], 'type': 'string'}, 'description': 'Specific topics to load. Overrides detail_level for fine-grained control. Options: completeness (field guidance), incidents (type identification), notifications (regulatory triggers), writing (style analysis), actions (urgency categorization), stakeholders (party identification), sections (review criteria).'}, 'detail_level': {'enum': ['minimal', 'standard', 'comprehensive'], 'type': 'string', 'description': "Level of detail to return. 'minimal': core field guidance only (~2k tokens). 'standard': field guidance + writing analysis + notifications (~5k tokens, default). 'comprehensive': everything including examples and all incident types (~11k tokens)."}, 'incident_type': {'enum': ['ransomware', 'bec', 'data_breach', 'insider_threat', 'supply_chain'], 'type': 'string', 'description': "Load guidance for a specific incident type only (saves tokens). Omit to load all types when 'incidents' topic is included."}, 'include_examples': {'type': 'boolean', 'description': 'Include good/poor examples in field guidance. Default: false. Set to true for learning/training.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'focus': {'type': 'array', 'items': {'enum': ['completeness', 'clarity', 'tone', 'structure', 'all'], 'type': 'string'}, 'description': "What aspects to focus on. 'completeness': is everything covered? 'clarity': jargon, passive voice, vague terms. 'tone': collaborative framing. 'structure': sentence/paragraph organization."}, 'sections': {'type': 'array', 'items': {'enum': ['executive_summary', 'timeline', 'root_cause', 'actions_taken', 'lessons_learned', 'business_impact', 'what_went_well', 'third_party', 'data_exposure', 'all'], 'type': 'string'}, 'description': "Specific sections to get review criteria for. Omit or use 'all' for complete review criteria."}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'include_siblings': {'type': 'boolean', 'description': 'Include the siblingFrames block (adjacent frameworks with whyOmitted notes) and the siblingArtifacts block (related templates) in the response. Default: true.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'topic': {'enum': ['tone', 'words', 'structure', 'executive_summary', 'voice', 'articles', 'summary', 'capabilities', 'confidence', 'pyramid_of_pain', 'anti_patterns', 'methodology', 'fields', 'handoffs', 'frameworks', 'all'], 'type': 'string', 'description': "Which topic to surface. Defaults to a 'summary' overview when omitted."}, 'field_id': {'type': 'string', 'description': "Only meaningful with topic='fields'. When supplied, returns guidance for the named field id. When omitted under topic='fields', returns a directory of available field ids."}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'topics': {'type': 'array', 'items': {'enum': ['completeness', 'sections', 'writing', 'capabilities', 'confidence', 'pyramid_of_pain', 'frameworks', 'all'], 'type': 'string'}, 'description': "Narrow the response to specific topics; 'all' includes everything."}, 'profile': {'enum': ['organizationalReport', 'researcherNarrative'], 'type': 'string', 'description': 'Annotate sections by their applicability to this profile. Sections are NOT filtered â\x80\x94 annotated only.'}, 'detail_level': {'enum': ['minimal', 'standard', 'comprehensive'], 'type': 'string', 'description': 'Response size: minimal, standard, or comprehensive.'}, 'include_examples': {'type': 'boolean', 'description': 'Include exampleGood/examplePoor in fieldGuidance entries.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'focus': {'type': 'array', 'items': {'enum': ['completeness', 'clarity', 'tone', 'structure', 'capabilities', 'confidence', 'anti_patterns', 'all'], 'type': 'string'}, 'description': 'Focus areas: completeness, clarity, tone, structure, capabilities, confidence, anti_patterns, or all.'}, 'sections': {'type': 'array', 'items': {'enum': ['executive_summary', 'sample_snapshot', 'malware_family_identification', 'component_inventory', 'runtime_requirements', 'sources', 'capabilities', 'indicators_of_compromise', 'analysis_details', 'what_we_dont_know', 'infection_vector', 'detection_engineering', 'about_this_report', 'appendix_analysis_environment', 'appendix_analysis_scripts', 'all'], 'type': 'string'}, 'description': "Narrow to specific report sections; 'all' includes every section."}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['comparison_type', 'company_count'], 'properties': {'company_count': {'type': 'integer', 'maximum': 10, 'minimum': 2, 'description': 'Number of companies being compared (2-10).'}, 'comparison_type': {'enum': ['competition', 'market_segment', 'portfolio'], 'type': 'string', 'description': "Type of comparison. 'competition': direct/adjacent competitors. 'market_segment': companies in same segment. 'portfolio': cohort evaluation."}, 'include_scoring_rubric': {'type': 'boolean', 'description': 'Include the structured 1-5 scoring rubric. Default: true.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'topic': {'enum': ['market', 'capabilities', 'sales', 'pricing', 'delivery', 'trust', 'platform', 'team', 'competitive', 'defensibility', 'smb', 'endpoint', 'ai_security', 'role', 'category_creation', 'comparative', 'evidence_tiering', 'all'], 'type': 'string', 'description': "Specific topic to get guidelines for. Omit or use 'all' for a complete overview."}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'topics': {'type': 'array', 'items': {'enum': ['market', 'capabilities', 'sales', 'pricing', 'delivery', 'trust', 'platform', 'team', 'competitive', 'defensibility', 'integrations', 'all'], 'type': 'string'}, 'description': 'Specific topics to include. Overrides detail_level for fine-grained control.'}, 'detail_level': {'enum': ['minimal', 'standard', 'compact', 'comprehensive'], 'type': 'string', 'description': 'Level of detail to return. "minimal": market + capabilities only (~2k tokens). "standard": core strategy sections (~5k tokens, default). "compact": all sections with stripped subsections (~3-4k tokens, good for batch analysis). "comprehensive": everything + examples (~12k tokens).'}, 'analysis_mode': {'enum': ['internal', 'external'], 'type': 'string', 'description': "'internal': planning your own product (default). 'external': evaluating another company from outside. External mode reframes questions and adjusts evidence standards."}, 'product_focus': {'enum': ['endpoint', 'ai_security'], 'type': 'string', 'description': "Include vertical-specific guidance. 'endpoint': platform entrapment, defensibility. 'ai_security': AI threat landscape, buyer personas, regulatory alignment."}, 'market_segment': {'enum': ['smb'], 'type': 'string', 'description': 'Include SMB-specific guidance (distribution, buying triggers, readiness).'}, 'company_context': {'enum': ['startup', 'large_company', 'pre_seed', 'seed', 'series_a', 'series_b', 'growth', 'late_stage'], 'type': 'string', 'description': 'Filter guidance to startup or large company perspective. Stage values (pre_seed, seed, series_a, series_b, growth, late_stage) imply startup context with stage-specific emphasis.'}, 'include_examples': {'type': 'boolean', 'description': 'Include examples in framework sections. Default: false.'}, 'include_template': {'type': 'boolean', 'description': 'Include the fill-in-the-blank strategy template at the end of the context response. Default: false. Saves a separate product_get_template call.'}, 'evaluation_perspective': {'enum': ['builder', 'analyst', 'investor', 'buyer'], 'type': 'string', 'description': 'Emphasize framework sections relevant to a specific perspective. Composes with analysis_mode.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'focus': {'type': 'array', 'items': {'enum': ['completeness', 'strategy', 'feasibility', 'all'], 'type': 'string'}, 'description': "What aspects to focus on. 'completeness': is everything covered? 'strategy': are decisions coherent? 'feasibility': can this team execute?"}, 'sections': {'type': 'array', 'items': {'enum': ['market_segmentation', 'product_capabilities', 'sales_gtm', 'pricing', 'delivery', 'trust', 'platform', 'team', 'competitive_landscape', 'defensibility_rubric', 'integration_priorities', 'all'], 'type': 'string'}, 'description': "Specific sections to get review criteria for. Omit or use 'all' for complete review criteria."}, 'review_type': {'enum': ['internal', 'external-analysis'], 'type': 'string', 'description': "'internal': reviewing your own plan (default). 'external-analysis': reviewing an analysis of another company. Adjusts criteria to focus on evidence tiering, source attribution, and marketing language."}, 'product_focus': {'enum': ['endpoint', 'ai_security'], 'type': 'string', 'description': "Include vertical-specific review criteria. 'endpoint': endpoint viability. 'ai_security': AI security market assessment."}, 'market_segment': {'enum': ['smb'], 'type': 'string', 'description': 'Include SMB-specific review criteria.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'sheet': {'enum': ['structure', 'look', 'words', 'tone', 'info-ir', 'info-assessment', 'info-threat', 'all'], 'type': 'string', 'description': "Which sheet to return. 'structure' / 'look' / 'words' / 'tone' apply to any document. 'info-ir' / 'info-assessment' / 'info-threat' are document-type-specific. 'all' returns the full bundle (default)."}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'detail_level': {'enum': ['minimal', 'standard', 'comprehensive'], 'type': 'string', 'description': 'minimal: sheet metadata + scoring playbook only (~2k tokens). standard: full sheets + scoring playbook + cross-references (~6k tokens, default). comprehensive: everything including related articles and errata (~9k tokens).'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['sheet'], 'properties': {'mode': {'enum': ['score', 'gaps', 'feedback'], 'type': 'string', 'description': 'score: per-item pass/fail + total + band classification (default). gaps: enumerate items the draft does NOT satisfy (best fit for Information sheets). feedback: per-item pass/fail + total + band, then constructive critique in the writing-coach voice.'}, 'sheet': {'enum': ['structure', 'look', 'words', 'tone', 'info-ir', 'info-assessment', 'info-threat', 'auto'], 'type': 'string', 'description': "Which sheet to apply. The 7 canonical IDs name a specific rubric. 'auto' picks among the three Information sheets (info-ir / info-assessment / info-threat) based on the document type the user describes; for lens sheets (structure / look / words / tone), pass the sheet ID directly."}, 'detail_level': {'enum': ['minimal', 'standard', 'comprehensive'], 'type': 'string', 'description': 'minimal: scoring playbook only. standard: rubric + scoring playbook (default). comprehensive: rubric + scoring playbook + cross-references to writing guidelines + related articles.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'limit': {'type': 'number', 'maximum': 25, 'minimum': 1, 'description': 'Maximum number of results to return (default: 10, max: 25)'}, 'query': {'type': 'string', 'description': 'Search terms to find relevant content'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query', 'site', 'count', 'results'], 'properties': {'site': {'type': 'object', 'required': ['name', 'domain'], 'properties': {'name': {'type': 'string', 'minLength': 1}, 'domain': {'type': 'string', 'minLength': 1}}, 'additionalProperties': False}, 'count': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'query': {'type': 'string'}, 'results': {'type': 'array', 'items': {'type': 'object', 'required': ['url', 'title'], 'properties': {'url': {'type': 'string', 'minLength': 1}, 'date': {'type': 'string'}, 'title': {'type': 'string', 'minLength': 1}, 'topics': {'type': 'array', 'items': {'type': 'string'}}, 'abstract': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'include_siblings': {'type': 'boolean', 'description': 'Include the siblingFrames block (adjacent frameworks with whyOmitted notes) and the siblingArtifacts block (related templates) in the response. Default: true.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'topic': {'enum': ['tone', 'words', 'structure', 'voice', 'articles', 'summary', 'significance', 'actions', 'gaps', 'sources', 'anti_patterns', 'are_we_affected', 'fields', 'handoffs', 'all'], 'type': 'string', 'description': "Which topic to surface. Defaults to a 'summary' overview when omitted."}, 'field_id': {'type': 'string', 'description': "Only meaningful with topic='fields'. When supplied, returns guidance for the named field id. When omitted under topic='fields', returns a directory of available field ids."}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'topics': {'type': 'array', 'items': {'enum': ['completeness', 'sections', 'writing', 'significance', 'actions', 'gaps', 'sources', 'frameworks', 'handoffs', 'all'], 'type': 'string'}, 'description': "Narrow the response to specific topics; 'all' includes everything."}, 'detail_level': {'enum': ['minimal', 'standard', 'comprehensive'], 'type': 'string', 'description': 'Response size: minimal, standard, or comprehensive.'}, 'include_examples': {'type': 'boolean', 'description': 'Include exampleGood/examplePoor in fieldGuidance entries.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'focus': {'type': 'array', 'items': {'enum': ['completeness', 'clarity', 'tone', 'structure', 'significance', 'actions', 'sources', 'anti_patterns', 'all'], 'type': 'string'}, 'description': 'Focus areas: completeness, clarity, tone, structure, significance, actions, sources, or all.'}, 'sections': {'type': 'array', 'items': {'enum': ['bottom_line', 'quick_facts', 'are_we_affected', 'defensive_actions', 'what_we_dont_know', 'more_information', 'all'], 'type': 'string'}, 'description': "Narrow to specific brief sections; 'all' includes every section."}}}
Recent tool changes
Similar MCP servers
Ai Incident Db
Provides access to the AI Incident Database, including recent incidents, detailed incident records, and taxonomies for classifyin…
osint-terminal
Provides keyless OSINT and reconnaissance tools for domains, DNS, IPs, breach exposure, threat intelligence, and related lookups.
tollbooth
Provides paid OSINT, web intelligence, security threat and vulnerability lookups, prediction-market analysis, financial data, leg…
TunnelMind Data API
Aggregates web, routing, supply-chain, tracker, threat, and agent-registry intelligence into risk verdicts, evidence, receipts, a…
concordance
Provides deterministic claim verification and audit receipts, along with Bible references, commentary, geography, indexed knowled…
canton-ccpedia
Searches and explains Canton Network and Daml documentation, governance proposals, forums, code examples, APIs, releases, and eco…
BNM Data Shop
Sells access to cached official reports, enforcement orders, regulatory documents, inspection records, and other public-source te…
Security Recipes
Provides read-only CVE intelligence, security remediation playbooks, and governance guidance for agentic workflows and MCP enviro…