Skip to main content
Glama

Serhat Altunoğlu: AI automation and Visibility Check

Server Details

Read-only tools: Serhat Altunoğlu's profile, services, AI automation guides, Visibility Check

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.7/5.0

Scored across 5 tools

Disambiguation5/5

Each tool targets a distinct resource: the profile (get_profile), the service catalog (list_solutions), guide content (search_guides), the questionnaire (get_visibility_map_questions), and the computation of results (compute_visibility_map). The questionnaires vs. compute pair is closely related but the descriptions make the input/output split unambiguous.

Naming Consistency5/5

All five tools follow a consistent snake_case verb_noun pattern (compute_, get_, list_, search_) with resource-specific nouns. No mixed conventions or vague verbs.

Tool Count5/5

Five tools is well-scoped for a personal consultant/content server, and each tool maps to a real content area or operation rather than padding the surface.

Completeness4/5

The surface covers the natural lifecycle of the site content: profile, services, questions, computation, and content search. Minor gaps exist — no way to fetch a full guide body beyond titles/summaries, and visibility results are intentionally stateless with no save/retrieve, which limits follow-up workflows.

Available Tools

5 tools
compute_visibility_mapVisibility Check: resultA
Read-onlyIdempotent
Inspect

Computes the Visibility Check from answers to the 16 questions: status for each of the 8 areas (strong, developing, weak, unknown), up to 3 priority gaps with recommendations and up to 2 strengths. Nothing is stored.

NameRequiredDescriptionDefault
goalNoOptional goal id (e.g. musteri, ilk, teklif, is, itibar).
langNoResponse language: tr (Turkish) or en (English). Default tr.
answersYesMap of question id to answer id (evet, kismen, hayir, emin_degil). Get ids from get_visibility_map_questions.
profileNoOptional profile id (e.g. egitmen, danisman, yonetici, butik).

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the bar is lower; the description still adds the useful assertion 'Nothing is stored,' which speaks to persistence rather than just read-safety. It also discloses the result shape (capped gaps/strengths), though it says nothing about how missing or partial answers are handled.

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 dense sentence that front-loads the action, then enumerates the result contents, closing with the storage disclaimer. No filler and nothing repeated from the schema.

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?

With a nested-object parameter and no output schema, the description does the necessary work by enumerating what comes back (area statuses, gaps with recommendations, strengths). Minor gap: no note on whether a subset of answers is acceptable or what 'unknown' statuses imply for partial input.

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% — every parameter, including the nested answers map with its enum and the goal/profile/lang fields, is documented in the schema itself. The description adds only the count constraint ('16 questions', '8 areas'), which is helpful framing but not new per-parameter meaning, so baseline 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?

Specific verb ('Computes') and named artifact ('the Visibility Check'), plus a concrete breakdown of the output: status for 8 areas, up to 3 priority gaps with recommendations, up to 2 strengths. This clearly separates it from the sibling get_visibility_map_questions, which supplies the question ids rather than the score.

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 phrase 'from answers to the 16 questions' implies the prerequisite (answers must already be collected via the questions tool), and the schema reinforces this by pointing at get_visibility_map_questions for ids. But there is no explicit when-to-use/when-not guidance or named alternative for scenarios like re-running with partial answers.

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

get_profileSerhat Altunoğlu: profileA
Read-onlyIdempotent
Inspect

Who Serhat Altunoğlu is: AI automation and brand positioning consultant serving Türkiye and the EU, background, roles, focus areas and how to get in touch (contact form and LinkedIn only).

NameRequiredDescriptionDefault
langNoResponse language: tr (Turkish) or en (English). Default tr.

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is fully covered. The description adds value beyond that by enumerating what the returned profile contains and by scoping contact channels to contact form and LinkedIn only, which prevents the agent from promising a direct email. It does not describe return format or length, but with no output schema the topical list is the key missing piece and it is supplied.

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

Conciseness4/5

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

Everything is packed into one front-loaded sentence that opens with 'Who Serhat Altunoğlu is', so the subject is established immediately. The trailing list of content areas is slightly dense but every item earns its place. No filler or repetition.

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 one-optional-param, read-only profile tool with full annotation coverage, the description is nearly sufficient: it says whose profile it is, what topics it covers, and the available contact channels. What remains unstated — return shape and the purpose of the language parameter — is minor given the schema and the absence of an output schema.

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?

There is a single optional parameter and schema description coverage is 100%, with the enum values tr/en and the default (tr) documented in the schema itself. The description never mentions the language switch, so it adds no meaning beyond the schema. Baseline 3 applies where the schema does the heavy lifting.

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 names the specific subject (Serhat Altunoğlu), his role as an AI automation and brand positioning consultant, and the exact content areas returned: background, roles, focus areas, contact. That clearly separates it from siblings like compute_visibility_map, list_solutions and search_guides. It stops short of an explicit verb such as 'Returns ...', but an agent can still identify the resource unambiguously.

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?

There is no explicit when-to-use or when-not-to-use statement, and no sibling is referenced as an alternative. Usage is only implied by the content enumeration — an agent infers it should call this when asked about the person's background or how to reach him. The phrase 'contact form and LinkedIn only' hints at a boundary (no email/phone), which is the closest thing to guidance present.

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

get_visibility_map_questionsVisibility Check: questionsB
Read-onlyIdempotent
Inspect

The 16 questions of the free Visibility Check (Görünürlük Analizi), a self-assessment of how visible and credible an expert is online, plus answer options, profiles and goals.

NameRequiredDescriptionDefault
goalNoOptional goal id from the goals list; adapts question wording.
langNoResponse language: tr (Turkish) or en (English). Default tr.

TDQS

B3.2/5.0
Behavior3/5

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

The annotations already declare the operation as read-only, idempotent, non-destructive, and closed-world. The description adds useful context about the content being returned, but it does not discuss return format, ordering, or whether answer options are always included.

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

Conciseness4/5

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

The description is a single front-loaded sentence that identifies the core resource and includes the Turkish name. It is efficient, though the trailing list of additional content is slightly compressed.

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 simple read-only retrieval tool with two optional, fully documented parameters and no output schema, the description is largely complete. It covers what is returned, though it could better connect the tool to the broader Visibility Check workflow.

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 goal and lang parameters are already fully documented in the schema. The description does not add parameter-specific meaning beyond the schema, so 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 clearly identifies the resource as the 16 questions of the free Visibility Check, including answer options, profiles, and goals. It is specific enough to distinguish this tool from compute_visibility_map, but it does not explicitly contrast itself with sibling tools.

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 explicit guidance on when to use this tool rather than compute_visibility_map or other siblings. The description implies it returns assessment questions, but it does not state prerequisites, sequencing, or exclusions.

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

list_solutionsSolutionsB
Read-onlyIdempotent
Inspect

The services Serhat Altunoğlu offers to experts, boutique firms and manufacturers, with who each is for, the problem it solves and a link.

NameRequiredDescriptionDefault
langNoResponse language: tr (Turkish) or en (English). Default tr.

TDQS

B3/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so the safety profile needs no restating. The description does add useful return-content context by naming the fields each item carries (who it's for, problem solved, link), which matters since no output schema exists. It omits any statement about result count, ordering, or completeness.

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

Conciseness4/5

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

One compact sentence with no filler, and the subject (services offered) is front-loaded. The phrasing 'with who each is for' is grammatically awkward and slightly obscures the list of item fields, but the sentence still 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?

For a zero-required-parameter read tool with no output schema, the description covers what the tool returns and who the offerings target. The main gap is that it never states the operation is a listing, and it gives no signal about how to route to sibling tools.

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% and the single 'lang' enum parameter is fully documented in the schema, including the default. The description contributes no additional parameter meaning, so the baseline 3 applies.

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

Purpose3/5

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

The description names the resource ('the services Serhat Altunoğlu offers') and its audience segments, which does distinguish it from siblings like get_profile or search_guides. However, it reads as a noun-phrase content summary rather than stating the action — nothing says this returns a list of solution offerings. An agent can guess, but the verb is absent.

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?

No guidance on when to call this versus get_profile, search_guides, or the visibility-map tools, all of which are plausible alternatives for someone asking about services. There is no exclusion condition and no stated trigger; the agent must infer usage entirely from the resource name.

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

search_guidesSearch guides and postsA
Read-onlyIdempotent
Inspect

Search Serhat Altunoğlu's guides and posts on AI automation, lean AI automation, end-to-end supply chain automation, the EU AI Act, CBAM, the digital product passport, AI agents in manufacturing and expert visibility. Returns titles, URLs and summaries.

NameRequiredDescriptionDefault
langNoResponse language: tr (Turkish) or en (English). Default tr.
queryNoKeywords, e.g. "EU AI Act", "CBAM", "8D", "tedarik zinciri".

TDQS

A3.7/5.0
Behavior3/5

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

Annotations already establish that this is a safe, idempotent, read-only, closed-world operation. The description adds useful return-shape context ('Returns titles, URLs and summaries'), but it omits ranking behavior, result limits, and pagination, so it adds some value without fully characterizing the operation.

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

Conciseness4/5

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

The purpose is front-loaded in the opening phrase, and the return shape is stated in a short second sentence. The long topic list is domain-relevant but slightly padded, keeping it short of maximum conciseness.

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 simple two-parameter search tool with full schema descriptions, strong annotations, and no output schema, the description covers purpose, scope, and return contents adequately. Pagination and result-limit behavior are the only meaningful omissions.

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 both the query and lang parameters clearly documented including an example and enum values. The description adds no parameter-specific detail beyond the schema, so the baseline of 3 for high coverage 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?

States a specific verb ('Search') and resource ('guides and posts') and scopes it to named topic areas such as the EU AI Act, CBAM, and supply chain automation. Among the siblings it is the only search-oriented tool, so an agent can distinguish it without opening the schema.

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 description implies when the tool is useful by listing searchable topics, but it never states when to prefer it over siblings like list_solutions or get_profile, nor does it mention any exclusions or prerequisites. Usage is inferable but not explicitly guided.

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.

  1. 5 tool updates
    • First observedcompute_visibility_map
    • First observedget_profile
    • First observedget_visibility_map_questions
    • First observedlist_solutions
    • First observedsearch_guides

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables checking whether a page or domain can be found and cited by AI assistants and search engines, covering page-level fixes, AI-crawler access via robots.txt, llms.txt validity, and backlink strength. It is free, read-only, and requires no account.
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI assistants to run read-only technical SEO and AI-search-readiness audits on any URL via GET/HEAD requests. Checks on-page elements like titles, meta descriptions, headings, canonical and Open Graph tags, JSON-LD validity, alt text and link health, plus robots.txt, sitemaps and llms.txt for crawler access.
    17 npm
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Enables users to scan any website for AI search visibility, producing AEO, GEO, agent readiness, and mention-readiness scores along with AI identity and business profile insights. Paid tools extend this to competitive comparisons, detailed audits, and generated fixes.
    4
    1
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Provides four free tools to assess AI visibility: crawler access, entity recognition, off-page gaps, and shopping agent compatibility, without requiring an API key.
    4
    29 npm
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources