Tools
MCP tools are the functions AI agents call during a run. Invoked ships 17+ built-in tools and supports custom Model Context Protocol server connections.
Tools are the functions an agent can call during a run. Each tool has a name, a description the model uses to decide when to call it, and a typed input schema.
Built-in tools
Invoked ships with 17+ built-in tools:
| Tool | Description |
|---|---|
read_file | Read a file from the local filesystem |
write_file | Write or overwrite a file |
list_dir | List directory contents |
bash | Execute a shell command |
web_search | Search the web via Brave Search API |
fetch_url | Fetch and parse a URL |
getSpace | Fetch a Tinybird workspace |
listSpaces | List all Tinybird spaces |
getModel | Fetch a Tinybird data model |
getPaper | Fetch a Tinybird paper/pipe |
listPapers | List all Tinybird papers |
searchSpaces | Search Tinybird spaces by query |
listModels | List all Tinybird data models |
git_log | Read recent git commits |
git_diff | Show a git diff |
grep | Search file contents |
find_files | Find files by pattern |
Tool selection
Tools are selected per-skill or per-run. In the run composer, use the Tools dropdown to choose which tools are available to the agent. Restricting tools improves focus and reduces hallucination risk.
Custom tools (coming soon)
Invoked v0.3 will support custom tool definitions via a local MCP server or a JSON schema file. You'll be able to point Invoked at any tool endpoint and have it available in runs.