Skip to main content
Glama

Server Details

Read-only Frasma MCP: profile, knowledge search, diagnostic handoff. No email.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
francemazzi/frasma
GitHub Stars
0
Server Listing
frasma

Available Tools

5 tools
get_diagnostic_frameworkGet diagnostic frameworkA
Read-onlyIdempotent
Inspect

Returns the diagnostic method, evidence to collect, fit criteria, and commercial limits.

ParametersJSON Schema
NameRequiredDescriptionDefault
localeNoResponse language: it or en. Defaults to it.

Output Schema

ParametersJSON Schema
NameRequiredDescription
stepsYes
titleYes
fitCriteriaYes
introductionYes
poorFitCriteriaYes
commercialLimitsYes

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is fully covered. The description adds the list of returned content, which is more about output than behavior, and no additional traits such as localization defaults are mentioned beyond the schema. It does not contradict the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single sentence states the verb, resource, and content components without any filler. The most important information is front-loaded, and every word earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

This is a simple read-only getter with one optional parameter, full schema coverage, an output schema, and comprehensive annotations. Nothing an agent needs to invoke it correctly is missing from the available structured data.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, with the only parameter 'locale' fully documented by an enum and a default. The tool description adds no parameter-specific meaning, but with full schema coverage the baseline of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses the specific verb 'Returns' with a clear resource ('diagnostic framework') and enumerates the framework's contents: diagnostic method, evidence to collect, fit criteria, and commercial limits. It is clear enough to separate from sibling tools like get_frasma_profile or search_frasma_knowledge, though it does not explicitly name an alternative.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus the siblings, nor any mention of prerequisites or exclusions. The description only states what is returned, leaving the agent to infer appropriate usage from the tool name and context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_frasma_profileGet Frasma profileA
Read-onlyIdempotent
Inspect

Returns the verified public profile, focus areas, sectors, commercial boundaries, and discovery URLs for Frasma.

ParametersJSON Schema
NameRequiredDescriptionDefault
localeNoResponse language: it or en. Defaults to it.

Output Schema

ParametersJSON Schema
NameRequiredDescription
kindYes
nameYes
focusYes
founderYes
sectorsYes
locationYes
discoveryYes
languagesYes
descriptionYes
commercialLimitsYes

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already establish read-only, idempotent, and non-destructive behavior, so the safety profile is fully handled. The description adds useful context by specifying that the profile is 'verified public' and enumerating the distinct content categories returned, which signals the scope and sensitivity of the data. Nothing in the description contradicts the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single front-loaded sentence with a clear verb and a concrete list of returned content. There is no filler, repeated tool name, or redundant restatement of schema details.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with zero required parameters, one optional locale, a full output schema, and annotations covering side effects, the description plus schema provide everything an agent needs to decide whether and how to call it. No hidden prerequisites, caveats, or return-value explanations are needed.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%: the sole parameter 'locale' is fully documented with its enum values and default. The description does not add parameter-level detail beyond the schema, so the baseline score of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Returns') and names a unique resource: the verified public profile for Frasma, including focus areas, sectors, commercial boundaries, and discovery URLs. This makes it clearly distinguishable from sibling tools like get_diagnostic_framework or search_frasma_knowledge without needing to open their schemas.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The intended use is implied: call this when you need Frasma's public profile or commercial-boundary data. However, there is no explicit statement of when to prefer this tool over alternatives or any exclusions. For a simple read-only lookup this is acceptable, but the guidance is not fully explicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

prepare_diagnostic_summaryPrepare diagnostic summary handoffA
Read-onlyIdempotent
Inspect

Validates a complete diagnostic summary and returns a handoff payload. Does not send email. Map the diagnosis to a process brief; the user must confirm before POST /api/request-process-assessment.

ParametersJSON Schema
NameRequiredDescriptionDefault
sectorYesBusiness sector, e.g. manufacturing or food quality.
processYesShort name of the process under diagnosis, e.g. delivery notes into ERP.
honeypotNoAnti-spam trap. Must be empty or omitted.
languageYesLanguage of the diagnostic summary: it or en.
nextStepsYesAgreed next steps after reviewing this summary.
clientNameYesClient full name.
bottlenecksYesObserved bottlenecks, one item per string.
clientEmailYesClient work email.
constraintsYesHard constraints, e.g. human validation before ERP import.
clientCompanyNoClient company name, if known.
dataAvailableYesData that can be shared for a prototype, preferably anonymized samples.
openQuestionsYesOpen questions still to confirm with the client.
opportunitiesYesConcrete opportunities that follow from the evidence.
currentSystemsYesSystems already in use, e.g. email, PDF, Mago Zucchetti.
needCategoriesYesOne or more Frasma need categories that fit the diagnosis.
baselineMetricsYesBaseline metrics before any Frasma work, e.g. minutes per document.
currentWorkflowYesHow the process is done today, including people, tools, and handoffs.
desiredOutcomesYesDesired outcomes without invented savings or guarantees.
recommendationsYesRecommended next steps for a limited prototype or discovery.
volumesAndFrequencyYesVolumes and frequency, e.g. about 40 DDT per day.

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
handoffYes
summaryYes
completenessYes

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already mark the tool as read-only, idempotent, and non-destructive, so the description does not need to repeat that. It adds value by disclosing that no email is sent and that the actual POST is deferred until user confirmation, clarifying side-effect boundaries beyond the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences with the main action first, a side-effect disclaimer second, and workflow guidance third. There is no redundant restating of schema or annotations.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 20-parameter tool, the description gives the essential orchestration context: it validates a summary, returns a payload, sends nothing, and is a prerequisite to a user-confirmed POST; the output schema and parameter schema cover the remaining details. The ambiguous 'process brief' mapping and lack of validation-criteria detail keep it from a 5.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so parameters are already fully documented with rich descriptions, giving a baseline of 3. The tool description adds no additional parameter-level semantics; the only adjacent hint, 'Map the diagnosis to a process brief,' is too vague to clarify any specific argument.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The first sentence states a concrete action: validates a complete diagnostic summary and returns a handoff payload, and 'Does not send email' narrows the scope. However, it does not clearly distinguish itself from the prepare_project_brief sibling, and the instruction 'Map the diagnosis to a process brief' blurs the tool's exact role.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives useful when-to-use context: this is a validation/handoff step, not an email or submission action, and it must precede POST /api/request-process-assessment only after user confirmation. It does not explicitly name alternatives or state when to prefer prepare_project_brief, so the guidance is clear but not exhaustive.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

prepare_project_briefPrepare process brief handoffA
Read-onlyIdempotent
Inspect

Validates the process brief used for a quote (name, email, process, optional company/role/systems/volume). Does not send email. The user must confirm before POST /api/request-process-assessment.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesClient full name.
roleNoClient role, if known.
volumeNoVolumes or frequency, e.g. 80 documents per week.
companyNoClient company name, if known.
processYesProcess to evaluate, at least 20 characters: trigger, work today, and desired outcome.
systemsNoSystems already in use, e.g. Outlook and ERP.
clientEmailYesClient work email.

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
briefYes
handoffYes

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint false. The description adds concrete behavioral boundaries beyond those: it does not send email, and it must be followed by a user-confirmed POST. Validation-failure behavior is not described, but the output schema reduces that gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two short sentences with three clear clauses. It is front-loaded with the core purpose and includes only high-value information: what is validated, the no-email side effect, and the required next step.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the output schema, full parameter coverage, and annotations, the description is nearly complete: it identifies the input groups, side-effect boundaries, and next action. Explicitly naming or contrasting with prepare_diagnostic_summary would make it fully complete, but the current content is sufficient for correct invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, with each parameter already documented. The description only groups parameters into required and optional sets, adding no new semantic meaning beyond the schema, so the baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb ('validates'), resource ('process brief'), and context ('used for a quote'), and lists the fields involved. It is clear overall, but it does not explicitly differentiate from the sibling tool prepare_diagnostic_summary, so it stops short of a 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives clear context: this tool validates before the actual POST, does not send email, and requires user confirmation first. It lacks explicit when-not-to-use guidance or named alternatives, but the workflow placement is unambiguous.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_frasma_knowledgeSearch Frasma knowledgeA
Read-onlyIdempotent
Inspect

Searches verified Frasma services, sectors, case studies, methodology, fit criteria, and commercial boundaries. Use before making factual claims.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesSearch query for verified Frasma knowledge, e.g. DDT ERP or HACCP procedures.
localeNoResponse language: it or en. Defaults to it.
pagePathNoOptional canonical site path to scope results, e.g. /servizi/ddt-erp.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultsYesRanked knowledge matches for the query.

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, openWorldHint, idempotentHint, and destructiveHint=false, so the safety profile is covered. The description adds that the knowledge is 'verified' and lists the semantic scope, but it does not describe behavioral details such as result limits, pagination, or how to interpret absent matches.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short sentences with no filler. The first states the tool's scope, and the second provides a crisp usage directive. Every word earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description, combined with full schema documentation and rich annotations, gives an agent enough to select and call the tool correctly. The only minor gap is not mentioning sibling-tool alternatives, but 'Use before making factual claims' already anchors the primary use case.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the input schema fully documents query, locale, and pagePath. The description itself adds no parameter-level meaning beyond the schema, so the baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('searches') and names a concrete resource ('verified Frasma services, sectors, case studies, methodology, fit criteria, and commercial boundaries'). It clearly distinguishes itself from the get_/prepare_ sibling tools by framing this as a knowledge retrieval operation rather than a profile or document generation tool.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives direct usage guidance: 'Use before making factual claims.' This tells an agent when the tool is appropriate, though it does not explicitly mention alternatives or exclusions. This is clear practical context for tool selection.

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. Dates show when Glama detected each change.

  1. 5 tool updates
    • First observedget_diagnostic_framework
    • First observedget_frasma_profile
    • First observedprepare_diagnostic_summary
    • First observedprepare_project_brief
    • First observedsearch_frasma_knowledge

Frequently Asked Questions

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A3.9/5.0
Disambiguation4/5

Most tools have clearly distinct roles: getters return canonical framework/profile objects, search handles broad knowledge queries, and the two prepare tools validate different payloads. However, get_frasma_profile and search_frasma_knowledge overlap on sectors and commercial boundaries, and both prepare tools produce handoff payloads, so there is a small amount of potential confusion.

Naming Consistency5/5

All tool names follow a consistent lowercase snake_case verb_noun pattern: get_, prepare_, and search_. The verbs accurately describe the action and the nouns clearly identify the object, making the set predictable and easy to navigate.

Tool Count5/5

With exactly five tools, the server is well-scoped for its purpose: retrieving verified knowledge, accessing canonical profiles/frameworks, and preparing validated handoff payloads. Each tool earns its place and there is no sense of bloat or thinness.

Completeness4/5

The set covers the core pre-submission workflow: retrieving verified facts, mapping diagnostics, and validating project briefs. The only notable gap is that no tool actually submits or confirms the POST /api/request-process-assessment; the descriptions deliberately leave that to an external user action.