Audit MCP Tool Definitions Integrity
systemores_audit_tool_integrityAudits the structural integrity, naming conventions, schema completeness, safety annotations, and injection surface of an AI agent's exposed tool definitions. Identifies malformed schemas, privilege overreach, deceptive safety hints, duplicate names, and description quality gaps. Operates entirely offline — no external API calls required.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"toolDefinitionsJson": "<toolDefinitionsJson>"
},
"name": "systemores_audit_tool_integrity"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| strictMode | No | When true, applies stricter scoring thresholds — missing optional fields such as parameter descriptions, inputSchema, and MCP tool annotations are penalized. Defaults to false. | |
| toolDefinitionsJson | Yes | A JSON-serialized array of tool definition objects to audit. Each object should contain at minimum 'name' and 'description' fields. Accepts standard MCP ListToolsResult format. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| summary | Yes | ||
| findings | Yes | ||
| overallScore | Yes | ||
| toolsAudited | Yes | ||
| integrityRating | Yes |