Corazor Technology
Server Details
Global AI product engineering partner: services, case studies, fit check, booking
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
TDQS
Scored across 6 tools
Each tool targets a distinct artifact: company profile, service catalog, case studies, fit assessment, booking link, and inquiry submission. The only mild overlap is check_fit vs list_services, but check_fit is a personalized recommendation on a brief while list_services is an unfiltered catalog, so the boundary is reasonably clear.
All six tools follow a consistent verb_noun snake_case pattern (check_fit, get_booking_link, get_case_studies, get_company_profile, list_services, submit_inquiry). No mixing of conventions or vague standalone verbs.
Six tools is well-scoped for a company-info/lead-gen server, with each tool earning its place (profile, catalog, proof points, fit, booking, inquiry). No redundancy or filler tools.
The surface covers the full lead-lifecycle: learn about the company, browse services, review case studies, assess fit, book a call, and submit an inquiry. Minor gap: no pricing/engagement-model detail tool beyond what check_fit and list_services incidentally return, but agents can work around this.
Available Tools
6 toolscheck_fitCheck project fitBRead-onlyInspect
Given a short project brief, return the best-matching Corazor services, a recommended engagement model, and the next step.
| Name | Required | Description | Default |
|---|---|---|---|
| brief | Yes | What the user wants to build or fix. | |
| budget | No | ||
| timeline | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=false, so the safety profile is covered. The description adds useful context about what the call returns (services, engagement model, next step), but says nothing about how budget/timeline influence the result, whether the brief is stored, or output structure beyond a bare list.
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?
A single sentence with zero filler, front-loading the input ('Given a short project brief') before the outputs. 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?
With no output schema, the description carries return-value burden and does partially discharge it by enumerating the three outputs. However, it leaves the two optional parameters entirely unexplained and gives no guidance on how results should be acted on versus calling submit_inquiry.
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 only 33%: 'brief' is documented in the schema, but 'budget' and 'timeline' have no descriptions anywhere. The description mentions only 'a short project brief' and does not compensate for the two undocumented optional parameters or explain their format (e.g., free text vs numeric range).
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 ('return') and three concrete outputs (best-matching services, engagement model, next step) scoped to an input brief, so the tool's function is unambiguous. It does not, however, distinguish itself from siblings like list_services or submit_inquiry, which also touch services and engagement.
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 'Given a short project brief' implies the trigger condition, so usage is inferable, but the description never states when to prefer this over list_services or when to move on to submit_inquiry, and it offers no exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_booking_linkGet booking linkBRead-onlyInspect
Link where the user can book a free 30-minute intro call with Corazor.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=false, so the safety profile is covered. The description adds useful context about what the link is for (free 30-minute intro call), but says nothing about the return format, whether the URL is static, or any expiry behavior.
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?
A single compact sentence with no waste, front-loading the key noun. It is a sentence fragment rather than a complete statement, but it is efficient and readable.
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 link getter this is close to sufficient, but with no output schema the description could state what is actually returned (a URL string) and whether it is safe to surface directly to the user. It leaves that gap unaddressed.
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 the baseline is 4. There are no parameters whose semantics the description would need to explain.
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 the concrete resource it returns (a booking link) and specifies its purpose (a free 30-minute intro call with Corazor), so an agent knows what it gets. It does not distinguish itself from siblings like submit_inquiry, which could also be read as a booking/contact action, so it falls 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no explicit when-to-use guidance, no prerequisites, and no named alternatives among the sibling tools. The intended usage (user wants to schedule a call) is only implied by the noun phrase.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_case_studiesCorazor case studiesARead-onlyInspect
Shipped client projects with challenge, solution, outcomes, and links. Optionally filter by keyword (industry or technology).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=false, so the safety profile is covered. Beyond that the description discloses the return shape (challenge, solution, outcomes, links), which is useful given there is no output schema, but says nothing about result count, pagination, or how keyword matching behaves.
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 short sentences, zero redundancy, with the content of the resource front-loaded and the filter caveat second. 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 simple read-only lookup with one optional parameter and no output schema, the description covers what is returned and how filtering works. Missing only minor operational detail (pagination, result limits) that an agent might want before relying on 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 description coverage is 0%, so the description carries the load for the single 'query' parameter. It does so by explaining that the keyword matches industry or technology, which the bare string-typed schema does not convey. It could still be sharper on exact-match vs substring behavior, but the added meaning is real.
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 resource (shipped client projects / case studies) and the content each record carries (challenge, solution, outcomes, links), which distinguishes it from siblings like list_services or get_company_profile. It lacks an explicit verb such as 'list' or 'fetch', but the intent is unmistakable.
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 notes that filtering is optional, but gives no guidance on when to reach for this tool versus check_fit or get_company_profile, nor any exclusions or prerequisites. Usage is only implied by the content description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_company_profileCorazor company profileBRead-onlyInspect
Who Corazor Technology is: global AI product engineering and technical partner (HQ Gurugram, India; clients in US, UK, Europe, Middle East, APAC, India), working style, roles, contact details, and how to engage.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=false, so the safety profile is covered by structured data. The description usefully adds that the payload is static descriptive content (contact details, working style) rather than live data, but says nothing about format or size, so it adds only modest context 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single dense sentence that front-loads the core answer ('Who Corazor Technology is') and then lists the content categories. No filler sentences, though the parenthetical geography list is somewhat sprawling.
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 profile tool, the description enumerates the returned content well enough that an agent knows what it will get without an output schema. Only the absence of any usage routing keeps it from being 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 tool takes no parameters and schema coverage is reported at 100%, so the baseline is 4. There is nothing for the description to clarify, and it does not need to compensate for any parameter 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 states a specific resource and enumerates the exact content returned: company identity, HQ location, client regions, working style, roles, contact details, and engagement guidance. It is clearly a profile-retrieval tool. It does not, however, contrast itself with siblings like list_services or check_fit, so differentiation is left to inference.
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?
There is no explicit statement of when to call this versus alternatives such as check_fit or get_case_studies. The phrase 'how to engage' faintly implies onboarding context, but no condition or exclusion is given, so the agent must guess the entry point.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_servicesList Corazor servicesARead-onlyInspect
Full service catalog (AI development, SaaS, web, mobile, audits, SOC 2 / ISO 27001 readiness, continuous assurance) plus engagement models and regions served. Optionally filter by category.
| Name | Required | Description | Default |
|---|---|---|---|
| category | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=false, so the safety profile is covered. The description usefully adds that the response includes the full catalog plus engagement models and regions served, but says nothing about format, pagination, or size of the catalog.
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 tight sentences, content front-loaded and the optional filter noted last. The parenthetical service list is dense but earns its place by defining catalog 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 simple read-only catalog tool with one optional enum param and no output schema, the description conveys what is returned and that filtering is optional, which is nearly sufficient. The missing piece is the meaning of the enum values.
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 carry the param burden. It mentions category filtering but does not explain the enum values (build, audit, compliance, continuous-assurance) or map the listed service names to them, leaving the caller to infer the mapping.
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+resource (list services) and enumerates the actual catalog scope (AI development, SaaS, web, mobile, audits, compliance, continuous assurance, engagement models, regions). This is far more than a restatement of the title and clearly separates it from siblings like get_company_profile or get_case_studies.
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 'Optionally filter by category' gives implied usage and denotes the parameter is not required, but the description never states when to reach for list_services versus check_fit, get_case_studies, or submit_inquiry. Usage is inferable rather than explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
submit_inquirySend inquiry to CorazorAIdempotentInspect
Send a project inquiry to Corazor on the user's behalf. Only call with the user's explicit consent and their real name and email. Corazor replies within one business day.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Full name of the person the inquiry is for. | |
| Yes | Email Corazor should reply to. | ||
| phone | No | ||
| budget | No | ||
| company | No | ||
| country | No | Country or time zone. | |
| message | Yes | What they are building, who it is for, current stage, and goals. | |
| service | No | ||
| website | No | ||
| timeline | No | ||
| on_behalf_of | No | Name of the AI assistant submitting on the user's behalf, if any. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare write/safe/idempotent/open-world traits, so the description earns credit for what it adds beyond them: the consent requirement, the demand for a real identity, and the one-business-day SLA. It still omits post-submission behavior (what the caller sees after sending, failure handling), which matters for an external submission tool.
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?
Three tight sentences, front-loaded with the action and followed by the consent constraint and SLA. No filler, no restatement of the title.
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 consent/SLA angle—the highest-risk aspect of an external write—is covered well, and no output schema exists so return values need not be explained. But for an 11-parameter form with 45% coverage, the description gives no guidance on the optional fields or how partial data is handled, leaving the caller to guess.
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?
With 11 parameters and only 45% schema description coverage, the description is expected to compensate but does not. It only adds nuance to two fields ('real name and email'); phone, budget, company, country, service, website, timeline and on_behalf_of are undocumented in both the description and the 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?
States a specific verb (send), resource (project inquiry), and recipient (Corazor) in the first sentence, and the phrase 'on the user's behalf' clarifies the acting agent's role. This is instantly distinguishable from the read-only siblings (check_fit, get_case_studies, list_services) without opening any schema.
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?
'Only call with the user's explicit consent and their real name and email' is an explicit precondition and an implicit when-not rule (no consent → do not call). It does not, however, name any sibling as a prerequisite or alternative (e.g. recommending check_fit first), so the routing guidance is incomplete.
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.
6 tool updates
- First observed
check_fit - First observed
get_booking_link - First observed
get_case_studies - First observed
get_company_profile - First observed
list_services - First observed
submit_inquiry
Related MCP Connectors
Senior design & engineering studio for AI and Web3. Free quotes, website audits and NDAs.
AI consulting agency for regulated industries. Scope a PoC, query compliance, request a proposal.
Search 1,000+ practical AI use cases by industry and workflow, with AI consulting services.
Censais software and AI services: browse what we build and sketch your project idea.
Related MCP Servers
- AlicenseAqualityDmaintenanceAssess your business's AI automation readiness across 20 industries. Get a personalized score, specific recommendations, and time/revenue impact estimates25 npm1MIT

Debugg AI MCPofficial
AlicenseAqualityAmaintenanceZero-Config, Fully AI-Managed End-to-End Testing for all code gen platforms.8360 npm68Apache 2.0- AlicenseAqualityCmaintenanceScans codebases for AI frameworks, checks EU AI Act compliance, and generates compliance reports, roadmaps, and audit-ready packages.1625 PyPI11MIT
- FlicenseCqualityDmaintenanceEnterprise-grade code intelligence platform providing AI-powered code analysis, semantic search, security scanning, and automated refactoring capabilities. Integrates with local AI models for zero-cost operations while delivering comprehensive development workflow automation.28-
Glama MCP Gateway
Add one secure layer between your agents and this server.