Tool tree
gradeNot graded
list_changesAnswer
List recent changes AgentWire detected across the MCP servers, model APIs and SDKs it watches (manifests, tool lists, schemas, changelogs, deprecation pages). Newest first. Use severity='breaking' to see only major version bumps, removed tools, schema removals and deprecations.
View tool JSON
{
"name": "list_changes",
"kind": "answer",
"impl": "imperative",
"description": "List recent changes AgentWire detected across the MCP servers, model APIs and SDKs it watches (manifests, tool lists, schemas, changelogs, deprecation pages). Newest first. Use severity='breaking' to see only major version bumps, removed tools, schema removals and deprecations.",
"inputSchema": {
"type": "object",
"properties": {
"since_hours": {
"type": "integer",
"minimum": 1,
"maximum": 720,
"default": 168,
"description": "Look-back window in hours (default 168 = 7 days, max 720 = 30 days)."
},
"severity": {
"type": "string",
"enum": [
"breaking",
"notice",
"info"
],
"description": "Only return changes at this severity."
},
"kind": {
"type": "string",
"enum": [
"mcp_server",
"model_api",
"spec"
],
"description": "Only return changes for this kind of source."
}
},
"additionalProperties": false
}
}check_dependencyAnswer
Check one dependency your agent uses — an MCP server, npm/PyPI package, model API or SDK (e.g. '@modelcontextprotocol/server-filesystem', 'github mcp', 'claude', 'openai responses'). Fuzzy-matches against the watched sources and returns its changes in the last 30 days plus whether the last daily run fetched its URLs successfully.
View tool JSON
{
"name": "check_dependency",
"kind": "answer",
"impl": "imperative",
"description": "Check one dependency your agent uses — an MCP server, npm/PyPI package, model API or SDK (e.g. '@modelcontextprotocol/server-filesystem', 'github mcp', 'claude', 'openai responses'). Fuzzy-matches against the watched sources and returns its changes in the last 30 days plus whether the last daily run fetched its URLs successfully.",
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1,
"description": "Package name, server name, model ID or API name. Fuzzy."
}
},
"required": [
"name"
],
"additionalProperties": false
}
}list_sourcesAnswer
List every source AgentWire watches (MCP servers, model APIs, spec/SDK/registry), with package names and how many URLs are diffed daily. Use it to learn the exact names check_dependency and check_dependencies will match.
View tool JSON
{
"name": "list_sources",
"kind": "answer",
"impl": "imperative",
"description": "List every source AgentWire watches (MCP servers, model APIs, spec/SDK/registry), with package names and how many URLs are diffed daily. Use it to learn the exact names check_dependency and check_dependencies will match.",
"inputSchema": {
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"mcp_server",
"model_api",
"spec"
],
"description": "Only return sources of this kind."
}
},
"additionalProperties": false
}
}check_dependenciesAnswer
Audit many dependencies at once. Pass deps (names) and/or manifest (the raw text of a package.json, mcp.json, requirements.txt). Returns, per dependency, whether AgentWire watches it, its changes in the window, and the breaking count. Use this first when you know the person's config; then get_diff for anything that matters.
View tool JSON
{
"name": "check_dependencies",
"kind": "answer",
"impl": "imperative",
"description": "Audit many dependencies at once. Pass deps (names) and/or manifest (the raw text of a package.json, mcp.json, requirements.txt). Returns, per dependency, whether AgentWire watches it, its changes in the window, and the breaking count. Use this first when you know the person's config; then get_diff for anything that matters.",
"inputSchema": {
"type": "object",
"properties": {
"deps": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
},
"minItems": 1,
"maxItems": 100,
"description": "Dependency names: packages, MCP servers, model IDs, APIs. Fuzzy."
},
"manifest": {
"type": "string",
"maxLength": 200000,
"description": "Raw text of a package.json, mcp.json, claude_desktop_config.json, requirements.txt or any list; names are extracted."
},
"since_hours": {
"type": "integer",
"minimum": 1,
"maximum": 720,
"default": 168,
"description": "Look-back window in hours (default 168)."
}
},
"additionalProperties": false
}
}get_diffAnswer
Return the stored line diff (removed lines prefixed '- ', added lines prefixed '+ ') for one detected change, by its diff_id from list_changes or check_dependency. Read the diff to judge whether a change actually affects you; classification is heuristic.
View tool JSON
{
"name": "get_diff",
"kind": "answer",
"impl": "imperative",
"description": "Return the stored line diff (removed lines prefixed '- ', added lines prefixed '+ ') for one detected change, by its diff_id from list_changes or check_dependency. Read the diff to judge whether a change actually affects you; classification is heuristic.",
"inputSchema": {
"type": "object",
"properties": {
"diff_id": {
"type": "integer",
"minimum": 1,
"description": "The id of a change."
}
},
"required": [
"diff_id"
],
"additionalProperties": false
}
}watch_dependenciesAction
Saves the list and filters the page to those dependencies' changes. Alert delivery ships with the pilot; call check_dependencies any time for the current state. Only call this after the person has confirmed the email and the list — it writes to the database.
View tool JSON
{
"name": "watch_dependencies",
"kind": "act",
"impl": "imperative",
"description": "Saves the list and filters the page to those dependencies' changes. Alert delivery ships with the pilot; call check_dependencies any time for the current state. Only call this after the person has confirmed the email and the list — it writes to the database.",
"inputSchema": {
"type": "object",
"properties": {
"email": {
"type": "string",
"format": "email",
"minLength": 5,
"maxLength": 200,
"description": "Email to save with this dependency list."
},
"deps": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
},
"minItems": 1,
"maxItems": 100,
"description": "Dependencies to watch, one string each."
},
"workflow": {
"type": "string",
"description": "Optional: what the person would do with an alert (helps us shape the product)."
}
},
"required": [
"email",
"deps"
],
"additionalProperties": false
}
}