ai_reflection_agent / src /mcp_client.py
younus00's picture
fix: added mcp allowed tools
3f44c50
from llama_index.tools.mcp import BasicMCPClient, McpToolSpec
class JournalMCPClient:
def __init__(self):
self.mcp_client = BasicMCPClient(
"npx",
["@coji/journal-mcp"],
)
async def get_tools(self):
mcp_tool_spec = McpToolSpec(
client=self.mcp_client,
allowed_tools=[
"add_entry",
# "search_entries",
"get_recent_entries",
# "list_tags",
"get_entry_by_date",
"get_daily_summary",
],
)
mcp_tools = await mcp_tool_spec.to_tool_list_async()
return mcp_tools