Provider-portable Python runtime for building reliable AI agents
This is not an MCP server, it is a Python AI SDK (Zhivex) with example agent scripts that happen to reference tools. The 8 'tools' are scattered across example files (messages_and_tools.py, remote_tool.py, dev_agent_gemini_search_tool.py, etc.) and are NOT formally registered as MCP tools. Tool definitions are inferred from docstrings and function signatures, not explicit MCP tool registration. No MCP server code is present in the repository. The tools lack consistent schemas, parameter descriptions, and error handling.
Delegates the current task to the researcher agent.
Returns the marker required to answer the user.
Fetches project status from a remote HTTP tool endpoint.
Vertex Gemini Python code execution tool
Runs a grounded web search with Gemini and returns an answer plus sources.
Vertex URL context retrieval tool
Returns a tiny forecast snapshot for a city.
Not an MCP server. This is a Python SDK with example scripts. No formal MCP tool registration found. Tools are inferred from scattered example files, not explicitly registered via MCP protocol.
Duplicate tool names. Two 'weather' tools with identical signatures but different descriptions ('tiny weather summary' vs 'tiny forecast snapshot'). LLMs cannot distinguish between them.
Missing input schemas for 5 tools. project_status, lookup, python, and url have no visible parameter schemas in the source.
Vague tool names. 'lookup' and 'python' do not start with action verbs and do not convey what they do. 'lookup' could mean search, retrieve, or resolve. 'python' is generic, does it execute, compile, or analyze?
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 36 | 2026-07-28+ | v2 |
Returns a tiny weather summary for a city.
Minimal descriptions. 'lookup' (30 chars), 'python' (35 chars), and 'url' (40 chars) are below the 50-char baseline for LLM clarity. Descriptions do not explain when to use the tool or what it returns.