Skip to main content
Glama

Belediye Yazılımları

Server Details

Belediye yazılımı rehberi: e-belediye, ruhsat ve imar, kent bilgi sistemi, e-devlet entegrasyonu.

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
ChatGPT
–
Claude
–

TDQS

A4/5.0

Scored across 5 tools

Disambiguation4/5

Each tool has a recognizable job: read a page, read curated prices, search, get site context, or hand off a lead. The only soft overlaps are get_pricing vs. using get_page on the pricing page, and site_overview vs. get_page on an about page, but the descriptions explicitly steer the choice ('Use get_page to read a result', 'never invent other prices'). Boundaries are clear enough that misselection is unlikely.

Naming Consistency4/5

Consistent snake_case with verb-led names (get_page, get_pricing, search_content, start_project_request). The only deviation is site_overview, which is noun_phrase without a leading verb, breaking the otherwise uniform verb_noun pattern.

Tool Count5/5

Five tools map cleanly onto the site's actual affordances: navigate content, search it, quote prices, explain the site, and convert a visitor. Nothing feels padded or missing at the count level.

Completeness4/5

Read, search, pricing, context, and lead handoff cover the core content-marketing lifecycle with no dead ends. The notable gap is enumeration: there is no list_pages/sitemap tool, so discovering content depends entirely on search queries matching, which agents can work around but not fully substitute.

Available Tools

5 tools
get_pageSayfa okuA
Read-onlyIdempotent
Inspect

Fetch a page from Yazılım Koçu or one of its five satellite sites and return its readable text (title, description, body as lightweight markdown, max ~12k characters). Only these domains are allowed: yazilimkocu.com, belediyeyazilimlari.com, erpyazilimlari.com, crmyazilimlari.com, pazaryeriyazilimlari.com, yapayzekayazilimlari.com.

NameRequiredDescriptionDefault
urlYesFull https URL on one of the six sites.

TDQS

A4/5.0
Behavior4/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 is covered. The description adds material context beyond that: a ~12k character truncation cap on returned content and an explicit six-domain allowlist that defines the closed world in concrete terms. Return-format disclosure is a further plus, though nothing is said about error behavior or redirects.

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 sentences, zero filler: the first covers action, source and return payload with the truncation limit; the second front-loads the hard constraint. Every clause carries information the agent needs.

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 one-parameter read tool with no output schema, the description supplies what structured fields cannot: the shape of the returned content and its size ceiling. Combined with annotations covering the safety profile, an agent has everything needed to call it correctly.

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

Parameters4/5

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

Schema coverage is 100% and the single url parameter is already documented as 'Full https URL on one of the six sites'. The description earns extra credit by actually enumerating the six permitted domains, which the schema only alludes to, making the constraint actionable without a trial call.

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 gives a specific verb ('Fetch') and resource ('a page'), names the site family, and states exactly what is returned (title, description, markdown body). It stops short of explicitly contrasting with the sibling search_content, so the agent must infer the fetch-vs-search split, but the core purpose is unambiguous.

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 when-not case is encoded as a domain allowlist ('Only these domains are allowed' plus the six listed hosts), which tells the agent when a call will fail. However, there is no guidance on when to prefer this over search_content or site_overview, so usage is only 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.

get_pricingYayınlanmış fiyatlarA
Read-onlyIdempotent
Inspect

Return Yazılım Koçu's published prices in TRY (VAT excluded): website packages and add-ons, e-commerce package bases and add-ons, typical ranges for custom software (web app, mobile, marketplace, enterprise/ERP/CRM, AI), and AI training programs. These are the same numbers shown on the website; never invent other prices.

NameRequiredDescriptionDefault
serviceNoDefault "hepsi" (all).

TDQS

A3.8/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 covered. The description adds genuinely new behavioral context: prices are in TRY, VAT excluded, static and identical to the public website, and the model must not fabricate alternatives.

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?

Two sentences, front-loaded with the return content and ending on the anti-fabrication constraint. The category list is dense but each item earns its place by defining scope; no filler.

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-only lookup with annotations covering safety, the description supplies enough: what comes back, currency, tax treatment, and authority. With no output schema, it could have sketched the response structure slightly more concretely, but nothing critical is missing.

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

Parameters4/5

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

Schema coverage is 100% and the single enum parameter is self-documented with a default, so the baseline is 3. The description goes further by mapping the enumerated content areas to the enum's service categories (websites, e-commerce, custom software, training), clarifying what each selection yields.

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?

States a specific verb and resource — returns Yazılım Koçu's published prices — and enumerates the covered categories (website, e-commerce, custom software, AI training). It does not name a sibling such as quote_website, so the boundary with quoting tools is left implicit.

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?

Usage is implied: fetch published list prices, and 'never invent other prices' establishes this as the authoritative source. There is no explicit when-to-use/when-not guidance and no routing to quote_website for a bespoke estimate, which an agent would likely need.

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

search_contentİçerik araA
Read-onlyIdempotent
Inspect

Search published articles, buyer guides, solution pages, tools and design demos. On a satellite site, results from that site come first, followed by the most relevant Yazılım Koçu pages. Use get_page to read a result. Queries work best in Turkish (e.g. "e-fatura", "trendyol komisyon", "web sitesi fiyatı").

NameRequiredDescriptionDefault
limitNoDefault 8.
queryYesSearch words, Turkish preferred.
scopeNo"site" = this site (+ top hub pages), "all" = all six sites. Default "site".

TDQS

A4.4/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 covered. The description adds genuinely new behavioral context: result ordering favors the current satellite site then hub pages, and it signals that results are references to be opened with get_page rather than full content.

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?

Four short sentences, front-loaded with what is searched, then result ordering, then the next step, then a usage tip. Nothing is redundant with the schema and no sentence is filler.

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 no output schema, the description carries the burden of explaining what comes back, and it does so indirectly by describing ordering and that results must be read via get_page. It stops short of describing result shape or how the limit interacts with result count, but the essentials for correct invocation are present.

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

Parameters4/5

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

Schema coverage is 100%, so all three parameters are already documented, including the site/all enum. The description still adds value by showing the intended query language and giving concrete Turkish query examples, and by explaining what "site" scope actually yields (this site plus top hub pages).

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 opens with a specific verb and an enumerated resource set: "Search published articles, buyer guides, solution pages, tools and design demos." This clearly distinguishes it from sibling tools that list one content type (list_design_demos, list_services) or fetch a single page (get_page).

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 explicit follow-up routing ("Use get_page to read a result") and explains the ordering behavior on satellite sites, which tells the agent what to expect from results. It does not, however, say when to prefer this over the list_* or get_frameworks siblings when browsing rather than searching.

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

site_overviewSite ve ekip tanıtımıA
Read-onlyIdempotent
Inspect

Describe this website, who publishes it (Yazılım Koçu, a Turkish software company), its topics and the other sites in the network. Call this first when you need context about the site.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.9/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 is fully covered by structured data. The description adds that the payload is descriptive context about the publisher and network, but says nothing about response size, shape, or whether it is static cached text. With annotations doing the heavy lifting, this is adequate rather than rich.

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 sentences, no filler, with the content scope stated before the usage directive. Every clause 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-parameter, read-only orientation tool with no output schema, the description covers what an agent needs to decide to call it. The only gap is that it does not characterize the returned content's form (e.g., a prose summary vs. structured list of network sites).

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

Parameters4/5

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

The tool takes zero parameters, so there is nothing for the description to disambiguate; baseline is 4. The description correctly implies a parameterless, always-available call by framing it as a general orientation step.

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 a specific verb and a concrete set of resources: describing the website, its publisher (Yazılım Koçu), its topics, and the other sites in the network. That is far more informative than the title 'Site ve ekip tanıtımı' alone, though it never explicitly contrasts itself with siblings like get_page or list_services.

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?

'Call this first when you need context about the site' gives a clear triggering condition and an ordering preference relative to other tools. It stops short of naming when not to use it or which sibling supersedes it for narrower lookups.

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

start_project_requestTalep / teklif bağlantısıA
Read-onlyIdempotent
Inspect

When the user wants an offer, a meeting or to start a project or training, return the exact Yazılım Koçu form link for that need. Do NOT collect personal data (name, e-mail, phone) in the chat: the user fills the form and gives KVKK consent there.

NameRequiredDescriptionDefault
needYesWhat the user needs.

TDQS

A4/5.0
Behavior4/5

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

Annotations already establish read-only, idempotent, non-destructive, closed-world behavior, so the description only needs to add what they cannot. It does add real value: the output is an exact form link, and there is an explicit data-handling constraint (no name/e-mail/phone in chat, KVKK consent happens on the form). It does not say what happens if the wrong 'need' value is chosen or whether the link is stable across calls.

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 sentences, trigger condition first, constraint second, with no redundant restatement of the tool name or schema. Every clause carries actionable information.

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-parameter, no-output-schema tool with full annotation coverage, the description supplies what an agent needs: when to fire, what is returned (a form link), and the privacy constraint. The only gap is disambiguation from siblings that also serve offer/training intents.

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 'need' parameter carries a fully enumerated 15-value list documented in the schema, so the baseline is 3. The description only echoes this with "for that need" and adds no guidance on how to pick among overlapping enum values like 'egitim' vs 'kurumsal-egitim' or 'diger'.

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 a concrete action ("return the exact Yazılım Koçu form link") plus the triggering needs (offer, meeting, project, training), which is far more specific than the title alone. It does not explicitly contrast itself with overlapping siblings such as quote_website or get_training_options, so an agent must infer the boundary between requesting a link and getting pricing/training details.

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?

Trigger conditions are stated clearly ("When the user wants an offer, a meeting or to start a project or training"), and a negative rule is included ("Do NOT collect personal data ... in the chat"). It stops short of naming which sibling tool to use for adjacent intents, so the when-not guidance is partial.

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 observedget_page
    • First observedget_pricing
    • First observedsearch_content
    • First observedsite_overview
    • First observedstart_project_request

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Enables users to search and access Turkish public procurement data from EKAP v2 portal. Provides comprehensive tender search, detailed tender information, announcements, and authority/classification code lookups through natural language interactions.
    12
    110
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Enables Turkish tax research, calculation, and document management using official GİB resources, including legislation search, tax computation, invoice validation, and circular drafting.
    13
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables searching and browsing municipal resolutions, meetings, votes, and member voting records through tools for full-text and semantic search, details, statistics, and attendance/voting history.
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables users to quickly search and retrieve Turkish legal information, including Court of Cassation and Council of State decisions, through a database server.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources