INNER CODE UNIT · Python

call_tool

marc-shade/world-intel-mcp · src/world_intel_mcp/server.py:131

async def call_tool(name: str, arguments: dict[str, Any] | None) -> list[TextContent]:
    args = arguments or {}
    logger.info("Tool call: %s(%s)", name, json.dumps(args, default=str)[:200])
    result = await _dispatch(name, args)
    return [TextContent(type="text", text=json.dumps(result, indent=2, default=str))]


# ---------------------------------------------------------------------------
# Entry point
# ---------------------------------------------------------------------------


async def _run() -> None:
    logger.info("World Intelligence MCP Server starting (%d tools)", len(TOOLS))
    if _vector_store:
        await _vector_store.start()
        logger.info("Vector store worker started")
    try:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…