ahromlabs-search
Officialahromlabs-mcp
An MCP server for Ahrom Labs' published guides: ERP requirements for Indian manufacturers and traders, IBR 2026 boiler forms and registration, interior BOQs, TallyPrime integration, and AI assistants over business data.
It runs locally over stdio, reads the hosted search endpoint from the server card at https://ahromlabs.com/.well-known/mcp/server-card.json, and offers its search tool to your client. Each result carries the URL of the page it came from. Read-only, public content only, no sign-in.
Use it
Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"ahromlabs-search": { "command": "npx", "args": ["-y", "github:Ahrom-Labs/ahromlabs-mcp"] }
}
}Or run it yourself: npm install, then node index.js. Docker: docker build -t ahromlabs-mcp . && docker run -i ahromlabs-mcp.
Clients that speak streamable HTTP can connect to the hosted endpoint directly; see ahromlabs.com/agents.
Related MCP server: Tally Prime MCP Server
Test
npm test starts the server, lists its tools and runs one real search (needs network).
What it searches
ERP requirements: 71 testable requirements, with Indian statutory rules quoted
IBR 2026 guide: every form, registration documents, record keeping
Interior BOQ guide: how to write one, a 41-item library
AI assistants guide: how an assistant should answer from your records without inventing numbers
Engineering notes and patterns from systems in production
MIT licence. Built by Ahrom Labs, Ahmedabad.
Available Tools
1 toolsearchD
Finds exactly what you're looking for
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | The input query. | |
| ai_search_options | No | Options for customizing the AI search behavior. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full behavioral burden and discloses nothing: not that this is a read-only retrieval operation, not that results are capped at 50, not that cache/reranking/query-rewrite toggles alter behavior, not what is returned. For a search endpoint with a deeply nested options object, this is a near-total absence of behavioral context.
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?
It is a single short, front-loaded sentence with no padding, so it is concise. However, brevity here is achieved by omitting content rather than by compressing it, leaving the sentence effectively information-free.
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 tool takes a nested ai_search_options object with caching, reranking, query rewriting, metadata filters, fusion methods, and result caps, yet the description explains none of it. Given no annotations and no output schema, the definition is far too thin for an agent to invoke this 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 description coverage is reported at 100%, so the baseline is 3 even though the description adds nothing about the query or the ai_search_options object. Notably the nested retrieval fields (retrieval_type, fusion_method, match_threshold, context_expansion) carry no descriptions at all, so the schema is doing only the minimum here.
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 says only that it "Finds exactly what you're looking for" – essentially a restatement of the name "search" dressed as marketing copy. It never states what corpus or data domain is being searched, what kind of matches are returned, or any scope boundary that would let an agent distinguish this tool from a generic lookup.
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 when-to-use guidance: no prerequisites, no conditions, and no alternatives named (the sibling list is empty, so there is nothing to compare against, but also no context about the intended call context). The agent is left to infer entirely when this tool is appropriate.
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 tool update
v0.1.0- First observed
search
TDQS
Scored across 1 tool
There is only one tool, so there is no possibility of overlap or misselection between tools. Its purpose is clearly to perform a search, even if the description is vague.
With a single tool named 'search', there are no naming inconsistencies or mixed conventions. The name is simple and readable.
A search-focused server can reasonably expose just one search tool. However, the tool count feels slightly thin, and the description does not clarify whether this single operation is sufficient for all search workflows.
For a server named ahromlabs-search, a single search tool covers the core purpose, but there are no accompanying operations for retrieving detailed results, filtering, or browsing. The extremely vague description makes it hard to confirm whether the surface is truly complete.
Maintenance
Related MCP Connectors
Search and query nTop's knowledge base and engineering guides from AI applications.
Docs Q&A: search 169 data and AI guides, fetch any page as markdown. Read-only, keyless.
Query the Virohana website with your AI: services, products, journal. Open, read-only.
Search evidence-backed AI-tool reviews, rankings, use cases, comparisons & toolkits (read-only).
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAccess any documentation indexed by RagRabbit Open Source AI site search6 npm136MIT
- AlicenseNot gradedqualityBmaintenanceBridges Tally Prime ERP with AI assistants, enabling querying financial reports, managing masters, creating vouchers, and analyzing GST data through natural language.30 npmAGPL 3.0
- AlicenseNot gradedqualityDmaintenanceEnables read-only interaction with TallyPrime accounting data, letting users ask accounting questions and retrieve live company information, financial reports, and ledgers without altering anything in Tally.15 npmMIT
- AlicenseNot gradedqualityAmaintenanceEnables AI agents to search and read 1C:ITS portal subscription materials, such as development standards, platform documentation, and configuration guides, returning content as Markdown with source links.MIT