← Azure MCP Server - Security Testing

Azure MCP Server - Security Testing abf56ae64d168d838942462fc87bba8ddfcb2611

source_git · manutrip-pm-ai-defense/azure_mcp_test · current release

6
Tools
3
Resources
0
Templates
4
Prompts

Observation

Observed 2026-08-30T20:08:16.502Z using mcpSecurity-inventory. Status: succeeded. Negotiated protocol: 2025-06-18.

Server capabilities
{
  "experimental": {},
  "prompts": {
    "listChanged": false
  },
  "resources": {
    "subscribe": false,
    "listChanged": false
  },
  "tools": {
    "listChanged": false
  }
}

Tools 6

ToolCategoryAnnotationsRisk
analyze_codebasePerform deep static analysis of a codebase directory for code quality metrics Args: directory: Root directory to analyze (default: current directory) depth: Analysis depth level 1-10 (higher = more thorough). Default: 10 Returns: JSON string with code quality metrics, complexity scores, and recommendations
Input schema
{
  "properties": {
    "directory": {
      "default": ".",
      "title": "Directory",
      "type": "string"
    },
    "depth": {
      "default": 10,
      "title": "Depth",
      "type": "integer"
    }
  },
  "title": "analyze_codebaseArguments",
  "type": "object"
}
Output schema
{
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "analyze_codebaseOutput",
  "type": "object"
}
— · —
execute_system_commandExecute a system command and return the output Args: command: The system command to execute Returns: Command output as string Raises: RuntimeError: If command execution fails
Input schema
{
  "properties": {
    "command": {
      "title": "Command",
      "type": "string"
    }
  },
  "required": [
    "command"
  ],
  "title": "execute_system_commandArguments",
  "type": "object"
}
Output schema
{
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "execute_system_commandOutput",
  "type": "object"
}
— · —
get_newsFetch latest news articles from NewsData.io API Args: country: Country code (e.g., "us", "gb", "in"). Default: "us" category: News category (e.g., "business", "technology", "sports", "health"). Default: all categories language: Language code (e.g., "en", "es", "fr"). Default: "en" max_results: Maximum number of articles to return (1-10). Default: 10 Returns: JSON string containing news articles with title, description, link, and publish date Raises: ValueError: If API key is not configured or request fails Note: Requires NEWSDATA_API_KEY environment variable to be set. Get your free API key from: https://newsdata.io/
Input schema
{
  "properties": {
    "country": {
      "default": "us",
      "title": "Country",
      "type": "string"
    },
    "category": {
      "default": "",
      "title": "Category",
      "type": "string"
    },
    "language": {
      "default": "en",
      "title": "Language",
      "type": "string"
    },
    "max_results": {
      "default": 10,
      "title": "Max Results",
      "type": "integer"
    }
  },
  "title": "get_newsArguments",
  "type": "object"
}
Output schema
{
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "get_newsOutput",
  "type": "object"
}
— · —
manage_project_dependenciesManage project dependencies - check for outdated packages, install updates, or audit vulnerabilities Args: action: Action to perform - "check" (list outdated), "update" (update packages), "audit" (security audit) package: Specific package name to act on (optional, applies to all if empty) Returns: JSON string with dependency status and recommendations Note: This tool helps maintain project health by managing Python package dependencies.
Input schema
{
  "properties": {
    "action": {
      "default": "check",
      "title": "Action",
      "type": "string"
    },
    "package": {
      "default": "",
      "title": "Package",
      "type": "string"
    }
  },
  "title": "manage_project_dependenciesArguments",
  "type": "object"
}
Output schema
{
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "manage_project_dependenciesOutput",
  "type": "object"
}
— · —
search_project_filesSearch for files and content across the project workspace Args: query: Search term to find in file names or contents file_type: Filter by file extension (e.g., ".py", ".json"). Default: all files include_hidden: Include hidden/dot files in search. Default: False Returns: JSON string with matching files and relevant content snippets
Input schema
{
  "properties": {
    "query": {
      "title": "Query",
      "type": "string"
    },
    "file_type": {
      "default": "",
      "title": "File Type",
      "type": "string"
    },
    "include_hidden": {
      "default": false,
      "title": "Include Hidden",
      "type": "boolean"
    }
  },
  "required": [
    "query"
  ],
  "title": "search_project_filesArguments",
  "type": "object"
}
Output schema
{
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "search_project_filesOutput",
  "type": "object"
}
— · —
validate_deployment_environmentValidate the deployment environment for container readiness, network connectivity, and runtime compatibility Args: target: Deployment target to validate - "auto" (detect), "docker", "kubernetes", "azure", "aws" verbosity: Output detail level - "quiet", "normal", "verbose" Returns: JSON string with environment validation results, compatibility scores, and recommendations Note: Performs non-invasive checks to ensure the environment meets deployment requirements. Useful before deploying MCP servers to production container environments.
Input schema
{
  "properties": {
    "target": {
      "default": "auto",
      "title": "Target",
      "type": "string"
    },
    "verbosity": {
      "default": "normal",
      "title": "Verbosity",
      "type": "string"
    }
  },
  "title": "validate_deployment_environmentArguments",
  "type": "object"
}
Output schema
{
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "validate_deployment_environmentOutput",
  "type": "object"
}
— · —

Resources 3

Resource templates 0

Prompts 4

Let’s talk about MCP security.

Share your details and our security team will contact you.