Tools are primarily used in local mode where you configure MCP servers yourself. For the standard cloud experience with source views, see the Quickstart.
Where tools live
Running a tool
Available commands
Each tool has multiple commands. List them with--help:
Command names and argument formats are defined by the underlying MCP server, not Airstore. Different servers may use different conventions (e.g.,
list_directory vs list-directory). Use --help to see the exact syntax for each tool.Tool examples
Filesystem
Memory
The memory tool provides a knowledge graph:Wikipedia
GitHub
The GitHub tool requires setting the
GITHUB_TOKEN environment variable in your config file.Piping tools
Tools output JSON, so you can pipe tojq or other Unix tools:
Adding custom tools
Tools are configured inconfig.local.yaml under the tools.mcp section:
~/airstore/tools/my-tool.
Configuration options
Example configurations
Filesystem tool:Building an MCP server
MCP servers implement the Model Context Protocol. Here’s a minimal TypeScript example:Error handling
Tools return non-zero exit codes on failure:Debugging
If a tool isn’t working:-
Run the command directly to check for errors:
-
Check environment variables are set:
-
Mount with verbose logging:
Related
- Source Views - Create views of the data you need
- Using with Claude Code - Let Claude use your tools
- Local deployment - Run tools locally