MCP Tools

Global toggles

Tools

This page is intentionally open right now. Disabled tools will be rejected by the MCP server.

Showing 0 tool(s)
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