Yapay Zeka Yazılımları
Server Details
Kurumsal yapay zeka rehberi: asistanlar, ajanlar, belge işleme, KVKK ve AB Yapay Zeka Yasası.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 5 tools
Each tool has a clearly distinct role: page retrieval, pricing lookup, content search, site context, and project-form linking. The boundary between search_content and get_page is clear because one finds results and the other reads a specific page.
Most names use a consistent snake_case verb_noun pattern: get_page, get_pricing, search_content, start_project_request. site_overview is a noun phrase rather than an action, which is a minor deviation but still readable and predictable.
Five tools are well-scoped for a website content, pricing, and lead-generation assistant. Each tool covers a necessary capability without redundancy.
The surface covers context, search, page reading, pricing, and project-request handoff, which are the core needs. A structured way to list or browse pages/satellite sites could be a minor improvement, but agents can work around it via search and site_overview.
Available Tools
5 toolsget_pageSayfa okuARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Full https URL on one of the six sites. |
TDQS
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.
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.
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.
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.
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.
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ış fiyatlarARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| service | No | Default "hepsi" (all). |
TDQS
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.
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.
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.
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.
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.
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 araARead-onlyIdempotentInspect
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ı").
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Default 8. | |
| query | Yes | Search words, Turkish preferred. | |
| scope | No | "site" = this site (+ top hub pages), "all" = all six sites. Default "site". |
TDQS
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.
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.
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.
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.
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.
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ıARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
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.
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.
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.
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.
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.
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ıARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| need | Yes | What the user needs. |
TDQS
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.
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.
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.
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.
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.
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.
5 tool updates
- First observed
get_page - First observed
get_pricing - First observed
search_content - First observed
site_overview - First observed
start_project_request
Related MCP Connectors
EU AI Act uyum MCP sunucusu — risk sınıflandırma (madde atıflı), rol bazlı yükümlülük listesi…
EU business duties for AI agents: legal obligations with sources and pre-checks (DE, LU, EU)
51EU data protection law for AI agents: GDPR, AI Act, EDPB, CJEU and national law, with status.
Sovereign AI agents for business: answers from company data, each person's permissions, approvals.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEU Digital Identity Wallet (eIDAS 2.0) for AI agents, compliant with MCP protocol and EU AI Act.63 PyPIMIT
- AlicenseAqualityDmaintenanceCompliance and guardrails infrastructure for AI agents, enabling safe operations within regulatory boundaries like GDPR and EU AI Act.625 PyPIMIT
- AlicenseNot gradedqualityDmaintenanceEnables EU AI Act compliance for AI agent systems by providing risk classification, audit trails, gap analysis, and evidence package generation.54 npmMIT
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to access official European business data across 15 EU countries, including company lookups, VAT validation, sanctions screening, and KYB reports.7,714 npm1MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.