ken-jo/python-smoke
v1.0.0
Host protocol golden fixture: a Python plugin whose process is its own executable, serving the MCP half through the stock mcp library and the ave half itself.
plugin.json
- name
- python-smoke
- version
- 1.0.0
- description
- Host protocol golden fixture: a Python plugin whose process is its own executable, serving the MCP half through the stock mcp library and the ave half itself.
- extensions
- ai.agent-connector.ave
plugin.json
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "python-smoke",
"version": "1.0.0",
"description": "Host protocol golden fixture: a Python plugin whose process is its own executable, serving the MCP half through the stock mcp library and the ave half itself.",
"extensions": {
"ai.agent-connector.ave": {
"displayName": "Python Smoke",
"process": {
"command": "./bin/plugin"
},
"requires": {
"minAppVersion": "0.14.0",
"hostProtocol": "3"
},
"eventSubscriptions": [],
"emittedEvents": [],
"tools": [
{
"name": "echo",
"description": "Answer with the arguments it was called with.",
"inputSchema": { "type": "object", "properties": {} }
},
{
"name": "escape_secrets",
"description": "Write and read back its own data directory, then read the host's secrets directory and another plugin's data directory.",
"inputSchema": {
"type": "object",
"properties": {
"ownDataDir": { "type": "string" },
"secretsDir": { "type": "string" },
"otherDataDir": { "type": "string" },
"sentinelName": { "type": "string" }
},
"required": ["ownDataDir", "secretsDir", "otherDataDir", "sentinelName"]
}
},
{
"name": "escape_network",
"description": "Open a raw socket to a loopback listener.",
"inputSchema": {
"type": "object",
"properties": { "port": { "type": "number" } },
"required": ["port"]
}
}
]
}
}
}
Client extensions
Data this package carries for particular clients. The directory lists the clients named and never reads what is addressed to them.
- ai.agent-connector.ave