Strategic Flow MCP
Server Details
Give AI agents structural conversion intelligence for SaaS lifecycle messaging. Scores any email against a proprietary 7-point Decision Friction Model and returns a diagnosis with recommended fixes.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
TDQS
Scored across 2 tools
The two tools are clearly distinct: one answers general methodology/service questions, while the other performs a specific structured email audit. An agent can unambiguously choose the right tool based on whether the input is a question or an email to analyze.
Both tool names follow a consistent verb_noun pattern: ask_strategic_flow and audit_email. The verbs clearly convey intent and the nouns clearly identify the target.
Two tools is borderline for a server with this name and scope. The surface is coherent but minimal, leaving no room for related operations such as viewing audit history or analyzing other funnel assets.
The pair covers the apparent core purpose: general methodological guidance plus a concrete email auditing workflow. The only notable gap is the lack of broader funnel analysis or historical audit retrieval, but this is not a fatal omission.
Available Tools
2 toolsask_strategic_flowAsk Strategic FlowBInspect
Ask Strategic Flow about email conversion, funnel friction, the Decision Friction Model methodology, or Strategic Flow Tech services.
| Name | Required | Description | Default |
|---|---|---|---|
| api_key | Yes | Required API key from /api/mcp/claim-key. | |
| question | Yes | Your question about email conversion, funnel friction, the Decision Friction Model methodology, or Strategic Flow Tech services. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. The description only lists topics; it does not state that this is a non-destructive query operation, what the response format is, how errors or unknown topics are handled, or that an api_key is required for invocation (auth is only discoverable in the schema property description). For a tool with zero annotation coverage, this is a notable gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single sentence with zero filler, front-loading the verb and resource before the topic enumeration. There is no redundancy or wasted wording; the description is appropriately terse for a simple query tool.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple two-parameter Q&A tool with no output schema and no annotations, the completeness bar is lower, and the description adequately covers what topics are in scope. However, it omits what constitutes a well-formed question, the expected response shape, and confirmation that this is a read-only operation. The api_key hint implies authentication needs but is not stated in the description itself.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description simply restates the topic list already present in the 'question' parameter description almost verbatim, adding no syntax, format, or quality guidance beyond the schema. The api_key parameter is fully documented in the schema. The description adds minimal value over the schema, so it sits at baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a clear verb ('Ask') and a specific resource (Strategic Flow knowledge), and enumerates its topic domains: email conversion, funnel friction, Decision Friction Model, Strategic Flow Tech services. It informally distinguishes itself from the sibling audit_email by framing itself as a Q&A tool, though it doesn't explicitly name the alternative. Not a tautology and the scope is crisp.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied: agents should use this tool when they have questions about the listed domains. However, there is no explicit when-to-use versus alternative guidance, no exclusions, and no statement of what audit_email should be used for instead. For a tool with only one sibling, naming the trade-off would be meaningful, but the category difference (ask vs. audit) is partially inferable.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
audit_emailAudit EmailAInspect
Audit a SaaS lifecycle email using the 7-point Decision Friction Model and return a structured conversion diagnosis.
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes | The full email body, including its copy and calls to action. | |
| api_key | Yes | Required API key from /api/mcp/claim-key. | |
| subject | Yes | The email subject line to audit. | |
| audience | No | Optional description of the intended email audience. | |
| email_type | No | Optional lifecycle context, such as "trial onboarding", "changelog", or "re-engagement". | |
| preview_text | No | Optional preview or preheader text shown beside the subject. | |
| desired_action | No | Optional action the sender wants the reader to take. |
Output Schema
| Name | Required | Description |
|---|---|---|
| message | No | Friendly usage or next-step message when no diagnosis is returned. |
| cta_pattern | No | The Decision Friction Model pattern that best describes the CTA. |
| cta_rewrite | No | A specific rewritten CTA for this email. |
| result_type | Yes | Whether the diagnosis was parsed into validated model fields. |
| cta_weakness | No | Concrete explanation of why this CTA is weak. |
| raw_response | No | The upstream diagnosis when it cannot be safely parsed into validated fields. |
| overall_score | No | Structural email score from 0/10 to 10/10. |
| cta_exact_line | No | Exact CTA line from the email, or an explicit no-CTA statement. |
| short_diagnosis | No | Brief explanation of the core structural conversion friction. |
| cta_pattern_definition | No | Plain-language definition of the CTA pattern. |
| cta_diagnosis_direction | No | Diagnosis and direction for the call to action. |
| primary_friction_pattern | No | The main Decision Friction Model pattern found. |
| secondary_friction_pattern | No | A secondary Decision Friction Model pattern, if present. |
| recommended_structural_change | No | The highest-impact structural change to make. |
| primary_friction_pattern_impact | No | Concrete reason the primary pattern can reduce response or conversion. |
| primary_friction_pattern_evidence | No | Exact problematic phrase from this email showing the primary pattern. |
| secondary_friction_pattern_impact | No | Concrete reason the secondary pattern can reduce response or conversion. |
| primary_friction_pattern_definition | No | Plain-language definition of the primary pattern. |
| secondary_friction_pattern_evidence | No | Exact problematic phrase from this email showing the secondary pattern. |
| secondary_friction_pattern_definition | No | Plain-language definition of the secondary pattern, when present. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. 'Audit' plus 'return a diagnosis' implies a non-mutating analysis, which is useful behavioral context. However, it does not disclose external API dependencies implied by the api_key parameter, potential cost, latency, or data-handling behavior, which an agent would benefit from knowing.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single sentence with no wasted words: it names the target (SaaS lifecycle email), the method (7-point Decision Friction Model), and the return value (structured diagnosis). Everything is front-loaded and readable at a glance.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The presence of an output schema and 100% parameter coverage means the description need not explain return values or parameter details. The main gaps are usage guidance (no alternative routing, no when-not-to-use) and behavioral context such as external API/cost implications. Reasonably complete for a moderate-complexity tool, but with clear gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, and every parameter (including the three required ones) already has a meaningful description. The tool description adds no per-parameter detail, but with full schema coverage the baseline of 3 applies. The mention of the 7-point model only vaguely communicates how body/desired_action feed the analysis.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Audit a SaaS lifecycle email') and names the analytical lens (7-point Decision Friction Model) plus output form ('structured conversion diagnosis'). This clearly separates it from the generic sibling ask_strategic_flow, though the description never names that sibling explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies when to use it: whenever a SaaS lifecycle email needs conversion auditing. However, it gives no explicit when-to-use versus ask_strategic_flow, no exclusions, and no statement about what situations are inappropriate for this tool. The usage context is implied rather than stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
2 tool updates
- Changed
ask_strategic_flow2 fields changed- added
Input schema / properties / api_keyAdded value: +{ + "description": "Required API key from /api/mcp/claim-key.", + "minLength": 1, + "type": "string" +} - changed
Input schema / requiredPrevious value: -[ - "question" -]New value: +[ + "api_key", + "question" +]
- Changed
audit_email1 field changed- changed
Input schema / properties / api_key / descriptionPrevious value: -"Required API key from /api/mcp/claim-key, unless this call comes from the trusted Claude MCP connector session."New value: +"Required API key from /api/mcp/claim-key."
1 tool update
- Changed
audit_email2 fields changed- added
Input schema / properties / api_keyAdded value: +{ + "description": "Required API key from /api/mcp/claim-key, unless this call comes from the trusted Claude MCP connector session.", + "minLength": 1, + "type": "string" +} - changed
Input schema / requiredPrevious value: -[ - "subject", - "body" -]New value: +[ + "api_key", + "subject", + "body" +]
1 tool update
- Changed
audit_email11 fields changed- added
Output schema / properties / cta_exact_lineAdded value: +{ + "description": "Exact CTA line from the email, or an explicit no-CTA statement.", + "minLength": 1, + "type": "string" +} - added
Output schema / properties / cta_patternAdded value: +{ + "anyOf": [ + { + "enum": [ + "Filing Label Subject", + "Feature-First Bias", + "Consequence-After-Caveat", + "Missing Visual Hierarchy", + "Implied Transformation", + "Buried or Zero Social Proof", + "Guest Language CTA" + ], + "type": "string" + }, + { + "const": "None identified", + "type": "string" + } + ], + "description": "The Decision Friction Model pattern that best describes the CTA." +} - added
Output schema / properties / cta_pattern_definitionAdded value: +{ + "description": "Plain-language definition of the CTA pattern.", + "minLength": 1, + "type": "string" +} - added
Output schema / properties / cta_rewriteAdded value: +{ + "description": "A specific rewritten CTA for this email.", + "minLength": 1, + "type": "string" +} - added
Output schema / properties / cta_weaknessAdded value: +{ + "description": "Concrete explanation of why this CTA is weak.", + "minLength": 1, + "type": "string" +} - added
Output schema / properties / primary_friction_pattern_definitionAdded value: +{ + "description": "Plain-language definition of the primary pattern.", + "minLength": 1, + "type": "string" +} - added
Output schema / properties / primary_friction_pattern_evidenceAdded value: +{ + "description": "Exact problematic phrase from this email showing the primary pattern.", + "minLength": 1, + "type": "string" +} - added
Output schema / properties / primary_friction_pattern_impactAdded value: +{ + "description": "Concrete reason the primary pattern can reduce response or conversion.", + "minLength": 1, + "type": "string" +} - added
Output schema / properties / secondary_friction_pattern_definitionAdded value: +{ + "description": "Plain-language definition of the secondary pattern, when present.", + "minLength": 1, + "type": "string" +} - added
Output schema / properties / secondary_friction_pattern_evidenceAdded value: +{ + "description": "Exact problematic phrase from this email showing the secondary pattern.", + "minLength": 1, + "type": "string" +} - added
Output schema / properties / secondary_friction_pattern_impactAdded value: +{ + "description": "Concrete reason the secondary pattern can reduce response or conversion.", + "minLength": 1, + "type": "string" +}
1 tool update
- Changed
audit_email1 field changed- removed
Input schema / properties / api_keyRemoved value: -{ - "description": "Free audit key. Claim one instantly with your email at https://mcp.strategicflow.tech/api/mcp/claim-key.", - "type": "string" -}
1 tool update
- Changed
audit_email1 field changed- added
Input schema / properties / api_keyAdded value: +{ + "description": "Free audit key. Claim one instantly with your email at https://mcp.strategicflow.tech/api/mcp/claim-key.", + "type": "string" +}
2 tool updates
- First observed
ask_strategic_flow - First observed
audit_email
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables detection and analysis of pre-public product launches through web search, content extraction, AI-powered scoring, and automated alerting. Provides comprehensive tools for surfacing stealth startup signals before they trend publicly.MIT

industrylens-mcpofficial
AlicenseNot gradedqualityBmaintenanceBrowse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.MIT- AlicenseNot gradedqualityBmaintenanceAnalyze LinkedIn & email outreach campaigns, track pipeline performance, and review lead conversations for RevOps, Sales Managers, and SDR teams.Apache 2.0
- AlicenseAqualityAmaintenanceDetects hiring intent signals by scanning job boards for specific companies. Returns structured role data for outbound sales targeting.1129 npm1MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.