list_legal_forms
Retrieve all Swiss company legal forms like AG and GmbH to identify business structures in Switzerland.
Instructions
List all Swiss company legal forms (AG, GmbH, etc.)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/modules/companies.ts:133-149 (handler)The handler implementation for the `list_legal_forms` tool, which returns a hardcoded list of common Swiss legal forms.
case "list_legal_forms": { // ZEFIX /legalForms requires authentication (403). Return common Swiss legal forms. const forms = [ { code: "0101", name: "Einzelunternehmen", nameEn: "Sole proprietorship" }, { code: "0103", name: "Kollektivgesellschaft", nameEn: "General partnership" }, { code: "0104", name: "Kommanditgesellschaft", nameEn: "Limited partnership" }, { code: "0105", name: "Aktiengesellschaft (AG)", nameEn: "Corporation (AG)" }, { code: "0106", name: "Gesellschaft mit beschränkter Haftung (GmbH)", nameEn: "Limited liability company (GmbH)" }, { code: "0107", name: "Genossenschaft", nameEn: "Cooperative" }, { code: "0108", name: "Verein", nameEn: "Association" }, { code: "0109", name: "Stiftung", nameEn: "Foundation" }, { code: "0110", name: "Kommanditaktiengesellschaft", nameEn: "Partnership limited by shares" }, { code: "0113", name: "Filiale ausländischer Gesellschaft", nameEn: "Branch of foreign company" }, { code: "0114", name: "Institut des öffentlichen Rechts", nameEn: "Public law institution" }, ]; return JSON.stringify(forms, null, 2); } - src/modules/companies.ts:51-58 (schema)The input schema definition for the `list_legal_forms` tool.
{ name: "list_legal_forms", description: "List all Swiss company legal forms (AG, GmbH, etc.)", inputSchema: { type: "object", properties: {}, }, },