{"serverId":"mcp-registry/com.sgpdirectory/mcp","tools":[{"name":"check_name_availability","fixed":{"name":"check_name_availability","description":"Check if a proposed business entity name is available for registration in Singapore.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name"],"properties":{"name":{"type":"string","description":"The proposed entity name to check"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":100,"tokensAfter":100},{"name":"get_entity","fixed":{"name":"get_entity","description":"Get detailed information about a specific entity by UEN. If you only have a company name, call search_entities first to obtain the UEN, then call this tool.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["uen"],"properties":{"uen":{"type":"string","description":"Unique Entity Number (UEN) of the company. If you only have a company name, use search_entities first to find the UEN."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":139,"tokensAfter":139},{"name":"search_entities","fixed":{"name":"search_entities","description":"Search, list, filter, sort, and paginate Singapore business entities. Use a query for name/UEN search, or omit query and use filters such as registrationDateStart/registrationDateEnd to list newly registered entities.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"uen":{"type":"string","description":"Optional exact Unique Entity Number (UEN) filter. Use this when the UEN is known."},"page":{"type":"integer","default":1,"minimum":1,"description":"Page number for paginated results, starting at 1."},"limit":{"type":"integer","default":20,"maximum":100,"minimum":1,"description":"Number of results to return, from 1 to 100."},"order":{"type":"string","description":"Sort order. For newest entities, use 'registration_date.desc.nullslast,uen.desc'."},"query":{"type":"string","description":"Optional full-text search query for company name, UEN, or keywords. Leave empty when listing entities by filters such as registration date."},"status":{"type":"string","description":"Filter by entity status (e.g., 'Live', 'Struck Off'). Optional."},"industry":{"type":"string","description":"Filter by primary industry section code (e.g., 'M' for Professional, Scientific and Technical Activities). Optional."},"registrationDateEnd":{"$ref":"#/properties/registrationDateStart","description":"Inclusive upper bound for registration_date in YYYY-MM-DD format."},"registrationDateStart":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$","description":"Inclusive lower bound for registration_date in YYYY-MM-DD format. Use with registrationDateEnd for recent-entity analysis."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":471,"tokensAfter":471},{"name":"search_ssic","fixed":{"name":"search_ssic","description":"Search for SSIC (Singapore Standard Industrial Classification) codes by keywords or find codes used by peer entities. Provide keywords (space-separated, AND logic) and/or peers (comma-separated UENs).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"peers":{"type":"string","description":"Comma-separated list of peer entity UENs to find their SSIC codes. Example: \"202100001A,202200002B\"."},"keywords":{"type":"string","description":"Space-separated keywords to search SSIC descriptions (AND logic — all terms must match). Example: \"software development\" matches codes whose description contains both words. Use peers for OR-style lookup across multiple entities."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":220,"tokensAfter":220}],"toolsChanged":4,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}