factorguide
Server Details
Send a coupling matrix, get zone classifications and optimal factorization strategy.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- Bwana7/factorguide
- GitHub Stars
- 0
- Server Listing
- FactorGuide
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 3.8/5 across 7 of 7 tools scored. Lowest: 2.9/5.
Each tool targets a distinct operation: diagnostic, navigation, explanation, regime detection, outcome reporting, payment, and synergy detection. No overlapping purposes; even the two 'detect' tools are clearly separated by domain (regime vs. synergy).
Tool names are prefixed with 'factorguide_' but use a mix of single verbs (diagnose, explain, navigate) and noun_verb (regime_detect, synergy_detect) or verb_noun patterns (report_outcome, submit_payment). No consistent verb_noun or noun_verb pattern across the set.
With 7 tools, the server covers a well-scoped set of operations for factor analysis guidance. The count is neither too small to be useful nor too large to be unwieldy.
The core workflow (navigate, diagnose, explain, report_outcome, submit_payment) forms a coherent loop for factorization guidance and feedback. Two pending tools (regime_detect, synergy_detect) indicate planned expansion but do not create critical gaps.
Available Tools
7 toolsfactorguide_diagnoseAInspect
Quick single-pair diagnostic. IC with risk prediction for both model classes. Include variances for sign detectability. Requires X-Wallet header with your EVM wallet address (0x...). First 5 queries are free trial.
| Name | Required | Description | Default |
|---|---|---|---|
| i | Yes | First variable name | |
| j | Yes | Second variable name | |
| variance_i | No | ||
| variance_j | No | ||
| sample_size | Yes | ||
| coupling_value | Yes | IC or coupling value |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the transparency burden and it does disclose important behavioral constraints: it requires an X-Wallet header with EVM address and notes a 5-query free trial. It also hints at output content ('IC with risk prediction', 'variances for sign detectability'). It does not explicitly state read-only safety, but the diagnostic nature implies a non-mutating operation.
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?
The description is brief and front-loaded with the core purpose. However, the sentence 'Include variances for sign detectability' is awkwardly phrased and could be misread as an instruction rather than a description of behavior, slightly detracting from clarity.
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 description gives the purpose, authentication requirement, and a hint of outputs, but it lacks details on return structure (no output schema), omits any mention of sample_size, and does not clarify how it differs from sibling diagnostic tools. It is adequate for a simple quick diagnostic but leaves notable gaps for full autonomous use.
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?
The schema covers 50% of parameters with descriptions. The description adds some context for variance parameters ('variances for sign detectability') and clarifies that the tool deals with IC, but it does not explain sample_size or the exact role of coupling_value beyond what the schema says. Thus it partially compensates for the schema gaps but not fully.
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 clearly identifies the tool as a 'Quick single-pair diagnostic' that computes IC with risk prediction for both model classes, distinguishing it as a focused diagnostic for a single variable pair. It is more specific than a mere restatement, though it does not explicitly name sibling tools for comparison.
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 phrase 'Quick single-pair diagnostic' implies its use for quick, focused pair analysis, and the 'first 5 queries are free trial' gives a usage restriction. However, it does not explicitly state when to prefer this over tools like factorguide_synergy_detect or factorguide_regime_detect, nor does it provide exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
factorguide_explainAInspect
Plain-language explanation of a previous navigate response, including wave mechanics grounding for observational cost guidance. Requires a prediction_hash from a prior factorguide_navigate call. Consumes 1 query allocation. Available for starter and professional tiers. Requires X-Wallet header with your EVM wallet address (0x...). First 5 queries are free trial.
| Name | Required | Description | Default |
|---|---|---|---|
| prediction_hash | Yes | prediction_hash from a previous navigate response |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It responsibly reveals the query cost (1 allocation), authentication requirement (X-Wallet header), and tier/trial restrictions, which are critical operational details beyond what the schema provides.
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?
The description is three sentences long, front-loaded with the primary purpose, followed by concise requirement and cost details. Every sentence adds essential information with no redundancy or filler.
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?
Despite having no output schema or annotations, the description adequately covers purpose, prerequisites, cost, authentication, and access constraints. For a simple one-parameter tool, this provides sufficient context for an agent to correctly select and invoke it.
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 coverage is 100% and the schema already documents prediction_hash. The description reinforces that it comes from a previous navigate call, but does not add substantially new parameter-level detail beyond the schema's own description.
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 specific verb ('explains') with a clear object ('a previous navigate response') and adds concrete context about wave mechanics grounding. It clearly differentiates from sibling tools like factorguide_diagnose and factorguide_report_outcome.
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 explicitly states the prerequisite (prediction_hash from a prior factorguide_navigate call), making the intended usage clear. It also provides context on when it's applicable (starter/professional tiers) and free trial limits, though it doesn't explicitly name alternative tools for when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
factorguide_regime_detectAInspect
Detect coupling regime changes in time series via windowed IC. Specification pending — v1.1 target.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral transparency. It reveals the method (windowed IC) but does not disclose expected inputs (the schema is empty), outputs, side effects, or limitations. The 'Specification pending' note further indicates incomplete behavioral detail.
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?
The description is a single sentence that front-loads the core purpose. It avoids unnecessary detail, and the placeholder note about specification is acceptable in context. Every word earns its place.
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 tool with no parameters and no output schema, the description gives a clear core purpose. However, it is declared a 'Specification pending v1.1 target', indicating incompleteness, and lacks any usage context or return-value expectations. It is minimally adequate but not fully complete.
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?
The input schema has zero parameters, so the baseline for parameter semantics is 4 per the rubric. The description adds no parameter information, but none is needed given the empty schema.
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 clearly states a specific action (detect) and resource (coupling regime changes in time series) with a methodological detail (windowed IC). This distinguishes it from siblings like factorguide_synergy_detect by focusing on regime changes rather than synergy.
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?
No guidance is provided on when to use this tool versus alternatives. The description does not mention any context, preconditions, or comparisons with sibling tools, leaving the agent to infer usage from the name alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
factorguide_report_outcomeAInspect
Complete the prediction loop — report inference diagnostics so future predictions improve. After running the approach FactorGuide recommended, return your ESS ratio, PSIS-khat, or log-likelihood gap. Zero additional computation required. Does not consume a query allocation.
| Name | Required | Description | Default |
|---|---|---|---|
| ess_ratio | No | ||
| psis_khat | No | ||
| log_lik_gap | No | ||
| approach_taken | Yes | ||
| n_replications | No | ||
| prediction_hash | Yes | ||
| runtime_seconds | No | ||
| actual_mse_ratio | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It adds valuable context by stating that the tool requires 'Zero additional computation required' and 'Does not consume a query allocation', which are important cost-related side effects. The phrase 'so future predictions improve' also indicates a learning/feedback effect, further increasing transparency.
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?
The description is exceptionally concise: three sentences with no redundant words. It front-loads the primary purpose ('Complete the prediction loop — report inference diagnostics'), then provides supporting details efficiently. Every sentence adds value, and there is no repetition of schema information.
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?
Given the tool has 8 parameters, no output schema, and no annotations, the description should provide more guidance to ensure successful invocation. It explains the main diagnostic metrics but omits crucial context for the required prediction_hash field and other optional fields. The phrase 'Complete the prediction loop' is somewhat abstract and does not specify the required identifier or the expected response, leaving an agent under-equipped for accurate use.
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?
The schema has 0% coverage in the description, but the description explicitly names three key parameters: ESS ratio, PSIS-khat, and log-likelihood gap, which map directly to the schema fields ess_ratio, psis_khat, and log_lik_gap. It also implies approach_taken via 'the approach FactorGuide recommended'. However, other parameters like prediction_hash, n_replications, runtime_seconds, and actual_mse_ratio are not explained, leaving gaps for an agent trying to fill them correctly.
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 clearly states the tool's function: reporting inference diagnostics after running FactorGuide's recommended approach. It specifies the resource ('inference diagnostics'), the action ('report'), and the outcome ('future predictions improve'). This distinguishes it from sibling tools like factorguide_diagnose or factorguide_explain, which are likely for other stages of the workflow.
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 provides a clear when-to-use condition: 'After running the approach FactorGuide recommended'. It also notes that the tool 'Does not consume a query allocation', implying it is low-cost. However, it does not explicitly state when not to use this tool or name alternatives, so it falls short of a perfect 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
factorguide_submit_paymentAInspect
Submit payment proof after sending stablecoins to a FactorGuide wallet address. For x402: provide tx_hash and chain. For MPP: use in-band Authorization header instead — no separate submission needed.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | Yes | Chain identifier, e.g. 'eip155:8453' or 'tempo:4217' | |
| tx_hash | Yes | On-chain transaction hash |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must carry the full burden. It adds useful protocol-specific behavior (x402 requires params, MPP does not), but does not disclose side effects, idempotency, permissions, or response behavior. For a mutation-type tool, this leaves notable gaps.
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?
Two sentences with no redundancy. The main purpose is front-loaded, and the protocol-specific guidance is concise and well-structured.
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 2-parameter tool with no output schema, the description adequately covers purpose, protocol variants, and parameter applicability. It does omit return-value details, but the simplicity of the tool and the clarity of the protocol distinction make it reasonably complete.
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 baseline is 3. The description adds meaningful conditionality by clarifying that tx_hash and chain are for x402 only, and for MPP they should be omitted. This goes beyond what the schema alone explains.
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 clearly states the tool's verb ('Submit'), resource ('payment proof to a FactorGuide wallet address'), and scope ('after sending stablecoins'). It also distinguishes between x402 and MPP flows, making it unambiguous and distinct from the sibling diagnostic tools.
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?
It explicitly tells when to use the tool ('after sending stablecoins'), and gives a clear exclusion for MPP ('use in-band Authorization header instead — no separate submission needed'), which is an explicit alternative path. This provides strong when-to-use and when-not-to-use guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
factorguide_synergy_detectBInspect
Detect hidden synergistic structure via Walsh-Hadamard spectral analysis. Accepts pre-computed Walsh coefficients — agent performs the transform locally and sends only the spectral summary. Specification pending — v1.1 target.
| Name | Required | Description | Default |
|---|---|---|---|
| n_samples | No | ||
| n_variables | No | ||
| ic_matrix_ref | No | ||
| transform_method | No | ||
| walsh_coefficients | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of disclosing behavioral traits. It mentions that the agent performs the transform locally and sends only a spectral summary, which is partially informative, but it does not disclose side effects, permissions, rate limits, or output behavior. The 'Specification pending' statement is a maturity warning, not a behavioral trait. Overall, the description gives minimal operational transparency.
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?
The description is concise, consisting of two sentences. It front-loads the primary purpose, then adds a usage note, and finally a specification status. Every sentence contributes meaningful information without redundancy. It is well-structured for quick scanning.
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?
This tool has five parameters, nested objects, no annotations, and no output schema, making it moderately complex. The description provides only the tool's purpose and a processing note, but lacks parameter details, expected outputs, error conditions, or safety information. The 'Specification pending' note further indicates incompleteness, leaving the description inadequate for reliable invocation.
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 0%, so the description must compensate for explaining the five parameters, but it does not. It only mentions 'pre-computed Walsh coefficients,' which maps to the walsh_coefficients parameter, but leaves n_samples, n_variables, ic_matrix_ref, and transform_method unexplained. Given the complexity of the nested walsh_coefficients object, this lack of parameter semantics is a significant gap.
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 clearly states the tool's function: 'Detect hidden synergistic structure via Walsh-Hadamard spectral analysis.' This specifies a distinct verb and resource, differentiating it from sibling tools like factorguide_diagnose and factorguide_regime_detect. The mention of accepting pre-computed Walsh coefficients further clarifies its specific role.
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 usage when pre-computed Walsh coefficients are available and notes that the agent should perform the transform locally, providing some context. However, it does not explicitly state when to use this tool versus alternatives, nor does it provide exclusions or when-not-to-use guidance. There is no reference to sibling tools or conditional selection criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- AlicenseAqualityBmaintenanceDeterministic AI data-center design engine exposed as MCP tools for sizing, validation, and physical layout. Supports NVIDIA Hopper, Blackwell, and Vera Rubin with anonymous access to the remote engine.33MIT
- FlicenseCqualityDmaintenanceMonitors and analyzes interactions between MCP servers to detect emergent patterns, visualize coupling relationships, and suggest optimal next actions based on system coherence and resonance state.12
- FlicenseAqualityBmaintenanceComputes neutral surface, ABD stiffness, and evaluation metrics for laminated composites, allowing LLM agents to perform deterministic laminate analysis without direct calculation.11
- AlicenseBqualityCmaintenanceA graph-spectral MCP server for verified code synthesis through belief revision.41MIT
Your Connectors
Sign in to create a connector for this server.