BuildWright MCP
An official MCP server by BuildWright that provides AI agents with deterministic statutory compliance data for Indian entities, including MCA late fee calculations, compliance calendars, cheque bounce timelines, and MSME interest calculations, without requiring authentication.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://buildwright.co.in/api/mcpWhat its tools do
8 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Read-only (7)
Can change data (1)
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Passed Official MCP Registry namespace is tied to buildwright.co.in ·
- Passed Endpoint is on the registry namespace domain ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Calculate MCA late fees for overdue filings
- Retrieve statutory filing deadlines for LLPs and Private Limited companies
- Check cheque bounce timelines and MSME delayed-payment interest
- List available free compliance tools and templates
Source and maintenance
Protocol and capabilities
- Server
- buildwright-compliance 1.0.0
- MCP protocol negotiated in check
- 2025-03-26
- Tools
- 8 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
8 advertised
mca_late_fee — MCA late filing fee
The MCA additional fee or statutory penalty for a late company or LLP filing in India: AOC-4, MGT-7/7A, INC-20A, LLP Form 8, LLP Form 11. Returns the figure or multiplier with days late, the legal source, and the consequence of not filing.
{
"type": "object",
"required": [
"form",
"due_date",
"filing_date"
],
"properties": {
"form": {
"enum": [
"AOC-4",
"MGT-7",
"INC-20A",
"LLP-FORM-8",
"LLP-FORM-11"
],
"type": "string",
"description": "Which filing"
},
"due_date": {
"type": "string",
"description": "Date in YYYY-MM-DD form. When the filing was due"
},
"llp_size": {
"enum": [
"small",
"other"
],
"type": "string",
"description": "LLP Form 8/11 only: 'small' = small LLP under s.2(1)(ta), LLP Act 2008 (contribution up to Rs 25 lakh and turnover up to Rs 40 lakh in the preceding financial year), else 'other'"
},
"filing_date": {
"type": "string",
"description": "Date in YYYY-MM-DD form. When it will actually be filed (today if filing now)"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}compliance_calendar — Annual compliance calendar
The dated statutory filing calendar for an Indian private limited company, one person company or LLP: what is due and when, from the incorporation date, with first-year rules (s.2(41), first AGM) applied.
{
"type": "object",
"required": [
"entity_type",
"incorporation_date"
],
"properties": {
"agm_date": {
"type": "string",
"description": "Date in YYYY-MM-DD form. Private Limited: the AGM date; One Person Company: the date the member signed the resolution adopting the accounts. Omit to assume the last day the law allows"
},
"entity_type": {
"enum": [
"Private Limited",
"One Person Company",
"LLP"
],
"type": "string"
},
"incorporation_date": {
"type": "string",
"description": "Date in YYYY-MM-DD form"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}cheque_bounce_timer — Cheque bounce (s.138) timeline
The live deadline clock after a cheque bounce in India under s.138 Negotiable Instruments Act: when the demand notice must go, when the drawer's 15 days run out, and the last day to file the complaint.
{
"type": "object",
"required": [
"cheque_date",
"memo_date",
"notice_sent"
],
"properties": {
"memo_date": {
"type": "string",
"description": "Date in YYYY-MM-DD form. The bank return memo date"
},
"cheque_date": {
"type": "string",
"description": "Date in YYYY-MM-DD form. The date written on the cheque"
},
"notice_sent": {
"type": "boolean",
"description": "Has the written demand notice gone to the drawer?"
},
"presentation_date": {
"type": "string",
"description": "Date in YYYY-MM-DD form. When the cheque was deposited (needed to detect a stale cheque)"
},
"notice_received_date": {
"type": "string",
"description": "Date in YYYY-MM-DD form. When the drawer received the notice, if known"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}msme_interest — MSME delayed payment interest
Compound interest a buyer owes a micro or small enterprise on a delayed payment under s.16 MSMED Act (three times the RBI bank rate, compounded monthly), with the covered/not-covered verdict.
{
"type": "object",
"required": [
"amount",
"acceptance_date",
"category",
"registered",
"trader"
],
"properties": {
"amount": {
"type": "number",
"description": "Unpaid principal in rupees"
},
"trader": {
"enum": [
"no",
"yes",
"mixed",
"unsure"
],
"type": "string",
"description": "Is the supplier a retail/wholesale trader (NIC 45/46/47)?"
},
"category": {
"enum": [
"micro",
"small",
"medium",
"none",
"unsure"
],
"type": "string",
"description": "Supplier's MSME category at the time of the transaction"
},
"registered": {
"enum": [
"before-order",
"after-order",
"after-delivery",
"unsure"
],
"type": "string",
"description": "When the supplier's Udyam registration was made, relative to the order"
},
"agreed_date": {
"type": "string",
"description": "Date in YYYY-MM-DD form. Payment date agreed in writing, if any"
},
"acceptance_date": {
"type": "string",
"description": "Date in YYYY-MM-DD form. The day the buyer accepted the goods or services (delivery day if no objection was raised)"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}list_free_tools — BuildWright free tools
The free Indian compliance tools and document templates BuildWright publishes, with URLs, for anything this server's tools do not compute.
{
"type": "object",
"properties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}engage_buildwright — Get it handled by BuildWright
How to have a filing, document or compliance task done by BuildWright's people: contact routes and what the firm handles. Use when the user wants the work done for them.
{
"type": "object",
"properties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}list_services — BuildWright services and fees
BuildWright's SEBI adviser services with our fee in rupees, what is included, and the service page, for information. Nothing is sold in the chat: to go ahead, use request_service and BuildWright calls back. Fees to SEBI, BSE or the state are separate at actuals. Show the price exactly as returned; never compute or quote any other figure.
{
"type": "object",
"properties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}request_service — Request a callback from BuildWright
Send the person's request to BuildWright so a person calls them back. Use for any documentation, filing or compliance task, listed or not. Before calling: ask the person for each field in conversation (name, their own 10-digit Indian mobile, optionally email, what they need, entity type, state). Never invent or guess a phone number or name. Then ask explicitly whether BuildWright may contact them about this request, show the privacy policy https://buildwright.co.in/privacy-policy, and set consent to true only if they say yes.
{
"type": "object",
"required": [
"name",
"phone",
"consent"
],
"properties": {
"name": {
"type": "string",
"description": "The person's full name, as they gave it"
},
"need": {
"type": "string",
"description": "What they need done, in their words (required when no service_id)"
},
"email": {
"type": "string",
"description": "Email, only if the person gave one"
},
"notes": {
"type": "string",
"description": "Anything else they want us to know"
},
"phone": {
"type": "string",
"description": "The person's own 10-digit Indian mobile number, as they gave it"
},
"state": {
"type": "string",
"description": "Indian state or union territory"
},
"consent": {
"type": "boolean",
"description": "true only after the person explicitly agreed to be contacted"
},
"service_id": {
"type": "string",
"description": "An id from list_services, if the need matches one"
},
"entity_type": {
"enum": [
"individual",
"proprietorship",
"partnership",
"llp",
"company",
"other"
],
"type": "string",
"description": "Who the work is for"
}
}
}{
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": false,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 536 ms
- 95th percentile latency
- 536 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 536 ms · metadata changed · 8 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http buildwright-mcp https://buildwright.co.in/api/mcpCodex
codex mcp add buildwright-mcp --url https://buildwright.co.in/api/mcpCursor
{
"mcpServers": {
"buildwright-mcp": {
"url": "https://buildwright.co.in/api/mcp"
}
}
}Cline
{
"mcpServers": {
"buildwright-mcp": {
"type": "streamableHttp",
"url": "https://buildwright.co.in/api/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"buildwright-mcp": {
"type": "http",
"url": "https://buildwright.co.in/api/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http buildwright-mcp https://buildwright.co.in/api/mcpClaude Desktop
https://buildwright.co.in/api/mcpWindsurf
{
"mcpServers": {
"buildwright-mcp": {
"serverUrl": "https://buildwright.co.in/api/mcp"
}
}
}Let your agent find its tools
Find servers like BuildWright MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other productivity and knowledge servers
Do you run BuildWright MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.