7IT Solutions
Server Details
Store speed tests, automation ROI, Field Kits and guides from 7IT, a custom software studio.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 5 tools
Each tool has a clearly distinct purpose: ROI estimation, field kit retrieval, field kit listing, guide search, and store speed testing. The list/get pair for field kits is complementary and non-overlapping, with no ambiguous boundaries.
All tool names follow a consistent snake_case verb_noun pattern (estimate_, get_, list_, search_, test_). The only irregularity is the embedded '7it' in search_7it_guides, but the naming convention remains predictable.
The server provides 5 tools, which is well-scoped for its resource/consulting purpose. Each tool has a distinct function and earns its place without redundancy.
The surface covers field kit listing and retrieval, guide search, ROI estimation, and speed testing, but it lacks a dedicated tool to fetch the full content of a specific guide (only excerpts and links are returned). This is a minor gap that agents can work around.
Available Tools
5 toolsestimate_automation_roiEstimate the cost of repetitive workARead-onlyIdempotentInspect
Calculates how many hours a month a team spends on repetitive tasks, what that costs per year, how much of it automation could take over (the share that is copying between systems, not judgment), and the break-even budget for automating it within 12 and 6 months. Uses only the figures provided; the default hourly cost is $47, the US private-industry average employer cost per hour worked in June 2026 (Bureau of Labor Statistics).
| Name | Required | Description | Default |
|---|---|---|---|
| tasks | Yes | ||
| hourly_cost | No | Fully loaded cost of an hour of work in USD. Default 47. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world). The description adds meaningful behavior: it computes strictly from supplied figures, applies a documented $47 default with its source and date, and returns break-even horizons of both 12 and 6 months. It does not mention rounding or currency assumptions, keeping it short of a 5.
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?
Front-loaded with the four outputs, then the input constraint, then the default cost with attribution. Dense but every clause carries information; the BLS attribution is slightly verbose but justified for a cost model.
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?
There is no output schema, so the description must convey return semantics, and it does: hours/month, cost/year, automatable share, and break-even budget at two horizons. Combined with the rich nested input schema, an agent has everything needed to call and interpret this tool.
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 50%, and the description's handling of parameters largely restates schema content (hourly_cost default 47, copying_share as copying-not-judgment). It adds the rationale behind the default but no new syntax or constraints for the nested task fields, so baseline 3 is appropriate.
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 specific computed outputs: monthly hours on repetitive tasks, annual cost, automatable share, and break-even budget at 12 and 6 months. An agent can tell exactly what this tool produces, and it is clearly distinct from the field-kit/guide/speed-test siblings.
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 by the description ('uses only the figures provided'), which signals it is a pure computation over caller-supplied data. However, there is no explicit when-to-use/when-not guidance or named alternative, and nothing about what to do if the user lacks task estimates.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_field_kitRead a 7IT Field KitARead-onlyIdempotentInspect
Returns one 7IT Field Kit in full: every check with the reason it matters, grouped in order, plus how to use it and the guide it comes from. Pass the slug from list_field_kits or words from the title.
| Name | Required | Description | Default |
|---|---|---|---|
| kit | Yes | The kit slug (for example "webhook-reliability-checklist") or words from its title. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, openWorldHint=false and destructiveHint=false, so the safety profile is covered. The description adds genuinely useful behavioral context by describing what the payload contains (full kit, ordered checks, rationale, usage, guide provenance), which annotations cannot convey. It does not discuss lookup-miss behavior, but that is a minor gap.
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, with the return payload front-loaded and the input instruction 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?
There is no output schema, and the description compensates by enumerating exactly what the caller receives. For a single-param, read-only lookup whose annotations carry the safety profile, nothing an agent needs to invoke it correctly 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 description coverage is 100% and the single 'kit' parameter's schema description already explains slug-or-title-words with an example. The description repeats this rather than extending it (no fuzzy-match or ambiguity-resolution guidance), so baseline 3 is appropriate.
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 one 7IT Field Kit in full') and enumerates the returned contents (every check, reason it matters, grouping order, usage, source guide). The 'one' quantifier cleanly distinguishes it from the sibling list_field_kits.
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?
Explicitly routes the agent: 'Pass the slug from list_field_kits or words from the title,' which names the upstream sibling and the accepted input forms. It stops short of stating when-not to use it or how it relates to search_7it_guides, so it is clear context rather than a full when/when-not rule set.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_field_kitsList 7IT Field KitsARead-onlyIdempotentInspect
Lists 7IT Field Kits: working checklists for custom software, eCommerce, automation, payments, AI, security and reliability work (for example webhook reliability, store speed audits, integration design, SEO-safe migrations, LLM production readiness). Each has a title, a one-line purpose, the number of checks and a link. Optionally filter by a topic word.
| Name | Required | Description | Default |
|---|---|---|---|
| topic | No | Optional word to filter by, for example "shopify", "webhook" or "AI". |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, non-destructive and closed-world, so safety is covered. The description adds genuinely useful context by enumerating what each returned item contains (title, one-line purpose, number of checks, link), which is not derivable from 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?
Two sentences, front-loaded with the verb and resource, with the filter capability closing it out. The parenthetical example list is long but pays for itself by broadening semantic matching against real user queries.
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?
There is no output schema, and the description compensates by describing the shape of each returned item, which is exactly what an agent needs to decide whether to call this tool before get_field_kit. Nothing critical is missing for a one-parameter, read-only list operation.
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 optional `topic` parameter is fully documented in the schema, including examples ('shopify', 'webhook', 'AI'). The description's 'optionally filter by a topic word' repeats that without adding syntax or matching behavior, so the baseline 3 applies.
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 (Lists) and resource (7IT Field Kits), then defines what a field kit actually is with concrete examples (webhook reliability, store speed audits, LLM production readiness). That goes well beyond the title. It does not explicitly contrast itself with siblings like get_field_kit or search_7it_guides, 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description hints at usage by saying 'Optionally filter by a topic word,' which tells the agent how to narrow results. However, it never says when to use this discovery tool versus search_7it_guides, or that get_field_kit is the follow-up for a single kit. Usage is 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.
search_7it_guidesSearch 7IT guides and articlesARead-onlyIdempotentInspect
Searches 7IT Solutions’ guides and articles on custom software, eCommerce (Shopify, WooCommerce, headless), automation and integrations, payments, AI in production, security and reliability. Returns the best matches with a short excerpt and a link to cite.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | How many results to return. Default 5. | |
| query | Yes | What to look for, for example "reliable webhooks" or "shopify vs woocommerce". |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, and closed-world behavior, so the safety profile is covered. The description adds genuinely new context by stating what the response contains (best matches, a short excerpt, and a citable link), which is valuable given there is no output schema. It omits ranking behavior or result limits, keeping it short of a 5.
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 verb and resource, and the second sentence usefully covers the return shape. The middle topical enumeration is somewhat list-heavy but does convey scope, so it largely 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 read-only search tool with full schema coverage and no output schema, the description supplies the topic scope and return format an agent needs. It leaves minor gaps around result ranking and how the result cap interacts with queries.
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%, with both query and limit documented including bounds, so the schema carries the parameter burden. The description adds only indirect topical context for the query and nothing about the limit parameter, so the baseline 3 applies.
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 ("Searches") and resource ("7IT Solutions' guides and articles") and enumerates the topical scope, which cleanly separates it from siblings like estimate_automation_roi, get_field_kit, and test_store_speed.
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 only implied by the topic list – an agent can infer this is the tool for answering content questions, but there is no explicit when-to-use, when-not-to-use, or named alternative.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
test_store_speedTest store speed on a phoneARead-onlyIdempotentInspect
Runs Google PageSpeed Insights (mobile lab test) on a public online store or website and explains the result in plain English: a 0 to 100 score, when the main content appears, responsiveness and layout shift, real-user data when Google has it, the third-party apps and trackers slowing the page (by name, with size and busy time), the platform (Shopify, WooCommerce and others), and the fixes ranked by time saved. Optionally tests up to two competitor sites for a side-by-side comparison. Takes 20 to 60 seconds. Only public web addresses are accepted.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The store or website to test, for example "example.com" or "https://shop.example.com/products/item". | |
| competitors | No | Up to two competitor sites to test at the same time for comparison. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly, idempotent, non-destructive, openWorld). The description adds real behavioral context beyond them: a 20-60 second latency window, the public-URL-only restriction, and a detailed enumeration of what the report contains. It does not mention rate limits or failure modes.
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?
Front-loaded with the core action and the tool's output, with the timing and URL constraint placed at the end where they belong. It is a long run-on enumeration of report contents, but each clause conveys distinct, useful information rather than 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 fully carries the burden of explaining return values — score, content timing, responsiveness, layout shift, real-user data, third-party apps, platform detection, and ranked fixes. Combined with the timing and input constraint, an agent has everything needed to call and interpret 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 100%, so both parameters are already documented in the schema. The description restates the competitor limit ('up to two') and comparison purpose but adds no syntax or format detail beyond what the schema provides, matching the baseline for fully-covered schemas.
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 (runs Google PageSpeed Insights mobile lab test) and resource (public store/website), plus the scope of what it reports. None of the sibling tools overlap, so the agent can identify it immediately.
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?
Gives clear usage context and constraints: 'only public web addresses are accepted' and an expected runtime of 20-60 seconds, plus the optional competitor comparison mode. It doesn't name an alternative tool or state when not to use it, but no sibling competes for this task.
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
estimate_automation_roi - First observed
get_field_kit - First observed
list_field_kits - First observed
search_7it_guides - First observed
test_store_speed
Related MCP Connectors
Company knowledge, services, case studies, pricing, and tools for craftable software.
Annotated-screenshot reviews and ready-made product studies your AI agent can read, run, and share.
Keep — AI-first delivery PMO: projects, records, tasks, cycles, requirements, artifacts and time.
Read-only MCP server for The Automators: services, pricing, industries, case studies, calculators.
Related MCP Servers
- AlicenseBqualityCmaintenanceEnables local engineering workflow management by consolidating tickets, QA evidence, time tracking, root cause investigation, knowledge, and reporting into a single SQLite database, allowing generation of complete ticket packages for handoffs, dailies, or career evidence.235 npmMIT
- AlicenseNot gradedqualityAmaintenanceSTOP UI SLOP. Gives coding agents searchable evidence from 800,000+ real web and iOS screens, design contracts, and a hard UI finish gate.1MIT
- AlicenseNot gradedqualityAmaintenanceEnables agents to create and manage persistent task logs, decisions, dead ends, questions, and handoffs, with file staleness detection and activity reporting.1 npm2MIT
- AlicenseNot gradedqualityDmaintenanceEnables multi-project workspaces to share structured notes, API contracts, and handoff messages via a local SQLite database, with versioning and read tracking.GPL 3.0
Glama MCP Gateway
Add one secure layer between your agents and this server.