list_tools
Discover available tools in the Azure DevOps MCP server to manage work items, wikis, and repositories for development workflows.
Instructions
Lists all available tools with their names.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- mcp_azure_devops/server.py:897-898 (handler)Executes the 'list_tools' tool by returning a simple list of all available tool names from self.tools.elif name == "list_tools": return [tool.name for tool in self.tools]
- mcp_azure_devops/server.py:554-562 (schema)Defines the schema for the 'list_tools' tool, which requires no input parameters and describes listing available tools.types.Tool( name="list_tools", description="Lists all available tools with their names.", inputSchema={ "type": "object", "properties": {}, "additionalProperties": False } ),
- mcp_azure_devops/server.py:857-862 (registration)MCP protocol handler registration for listing tools; returns the full list of Tool objects including the 'list_tools' tool schema, effectively registering all tools for the client.@self.server.list_tools() async def list_tools() -> List[types.Tool]: """Return the list of available tools.""" logger.info(f"Tools requested - returning {len(self.tools)} tools") self.tools_registered = True return self.tools