This page is intentionally open right now. Disabled tools will be rejected by the MCP server.
| Tool | Status | Action |
|---|---|---|
|
check_weather
check_weather(location='Dhaka')
|
Disabled |
|
|
get_time_in_city
get_time_in_city(city='New_York')
|
Disabled |
|
|
google_search
google_search(query, num_results=10)
|
Disabled |
|
|
kb_answer
kb_answer(api_key, question)
Return both a concise answer (when possible) and detailed supporting chunks. IMPORTANT: The API key already selects the correct project/company. Do NOT ask the user "which company" unless the user explicitly asks to compare multiple companies or the KB contains multiple distinct entities and the question is genuinely ambiguous. This is designed for fact-like queries (office address, phone, email, website) where the agent wants a short response but still needs citations. Prefer this for direct user questions; it is faster than listing documents. |
Enabled |
|
|
kb_delete_document
kb_delete_document(api_key, document_id)
Delete a document and remove its vectors from Qdrant. |
Disabled |
|
|
kb_get_document
kb_get_document(api_key, document_id)
Get a document (raw text + metadata) by id. Prefer kb_search/kb_answer first. Use this only if you truly need full raw text. |
Disabled |
|
|
kb_ingest_url
kb_ingest_url(api_key, url)
Fetch a single URL, extract readable text, and ingest into the project KB determined by the API key. |
Disabled |
|
|
kb_list_documents
kb_list_documents(api_key, limit=50, offset=0)
List documents for the project determined by the API key. Use this only for debugging/auditing (e.g., to see what sources exist). For answering user questions, prefer kb_search / kb_answer. This is intentionally paginated; increase limit/offset only when necessary. |
Disabled |
|
|
kb_reindex_document
kb_reindex_document(api_key, document_id)
Reindex a single document (re-chunk + re-embed + upsert vectors). |
Disabled |
|
|
kb_search
kb_search(api_key, query, top_k=5)
Search the project KB determined by the API key. IMPORTANT: The API key already selects the correct project/company. Do NOT ask the user "which company" unless the user explicitly asks to compare multiple companies or the KB contains multiple distinct entities and the question is genuinely ambiguous. Use this FIRST for almost all questions (services list, pricing, contact info, etc.). It returns the most relevant chunks/snippets quickly. Do NOT call kb_list_documents to answer questions; listing is for auditing/debugging. Only fall back to kb_get_document when you truly need full raw text. |
Enabled |
|
|
kb_upload_text
kb_upload_text(api_key, filename, text)
Upload raw text (or markdown) into the project KB determined by the API key. |
Disabled |
|
|
memory_add
memory_add(api_key, user_id, messages, metadata=None)
Extract and save memories from a conversation for a given `user_id`. Send recent chat `messages` (or a single text). The server will detect useful long-term information (preferences, facts, important context) and store it as searchable memories for that user within the project selected by `api_key`. |
Enabled |
|
|
memory_agent_users
memory_agent_users(api_key, agent_id)
List user ids that have memories attributed to the given `agent_id`. |
Enabled |
|
|
memory_agents
memory_agents(api_key)
Return a summary of agent ids observed in memory metadata for the project. |
Disabled |
|
|
memory_delete
memory_delete(api_key, memory_id)
Delete a memory by id (scoped to the project selected by the API key). |
Enabled |
|
|
memory_delete_scoped
memory_delete_scoped(api_key, memory_id)
Delete a memory by id, enforcing project scoping via the API key. |
Enabled |
|
|
memory_list
memory_list(api_key, user_id)
List all memories for a specific `user_id` within the selected project. |
Enabled |
|
|
memory_list_by_agent
memory_list_by_agent(api_key, agent_id, user_id=None)
List memories created by a specific agent. Set `user_id` to narrow down to a single user. |
Enabled |
|
|
memory_save
memory_save(api_key, text, user_id=None, kind='generic', importance=0, tags=None, meta=None)
Save a single memory item for the project selected by the API key. Use this to store durable facts/preferences/events about a specific user. |
Enabled |
|
|
memory_search
memory_search(api_key, query, top_k=5, kind=None)
Search stored memories for the project selected by the API key. Returns the most relevant memory items for a natural language query. Optionally filter by `kind`. |
Enabled |
|
|
memory_search_scoped
memory_search_scoped(api_key, query, user_id=None, top_k=5, user_ids=None)
Search memories restricted to one or more users. Use `user_id` (single) or `user_ids` (multiple) to constrain the search. This is useful for agent workflows where you must not leak data across users. |
Enabled |
|
|
memory_update
memory_update(api_key, memory_id, text, metadata=None)
Update the text (and optional metadata) for an existing memory. |
Enabled |
|