sinch-mcp-configuration
Retrieve and analyze the configuration of the Sinch MCP server to identify enabled or disabled tools, along with troubleshooting details for disabled tools.
Instructions
This tool allows you to retrieve the configuration of the Sinch MCP server. It provides information about which tools are enabled and disabled with some troubleshooting information about why a tool would be disabled.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- The handler function for the sinch-mcp-configuration tool. It generates a markdown table showing the status of all MCP tools (enabled with ✅ or disabled with ❌ and reason).export const mcpConfigurationHandler = (): IPromptResponse => { let result = 'Here is the status of the Sinch MCP server tools. They must be displayed as a array, the enabled tools first with the status ✅, the disabled tools after, with the description of why they are disabled.\n\n'; result += '| Tool Name | Status | Description |\n'; result += '|-----------|--------|-------------|\n'; for (const tool of Object.keys(toolsStatusMap)) { const status = toolsStatusMap[tool]; if (status === ENABLED) { result += `| ${tool} | ✅ | Enabled |\n`; } else { result += `| ${tool} | ❌ | ${status} |\n`; } } return new PromptResponse(result).promptResponse; }
- src/tools/configuration/tools-configuration.ts:7-14 (registration)Registers the sinch-mcp-configuration tool on the MCP server, marks it as ENABLED, provides a description, and links to the mcpConfigurationHandler.export const registerMcpConfiguration = (server: McpServer) => { toolsStatusMap[TOOL_NAME] = ENABLED; server.tool( TOOL_NAME, 'This tool allows you to retrieve the configuration of the Sinch MCP server. It provides information about which tools are enabled and disabled with some troubleshooting information about why a tool would be disabled.', mcpConfigurationHandler ); };