Tools & MCP
Give your agents real-world capabilities — built-in tools, custom API integrations, and MCP servers.
Tools & MCP
Tools are how agents interact with the world beyond their training data. Agent Commons has four kinds of tools, all available through a single unified interface.
Tool types
| Type | Description |
|---|---|
| Static / built-in | Available to every agent automatically |
| Dynamic / custom | REST API integrations you create |
| MCP | Tools from any connected MCP server |
| Space | Tools scoped to a collaborative space |
Built-in tools
Every agent has access to these out of the box:
| Tool | What it does |
|---|---|
web_scraper | Fetch and parse web pages |
api_caller | Make HTTP requests to any URL |
code_interpreter | Run Python or JavaScript |
search | Web search |
file_reader | Read uploaded files |
Enable them in your agent config:
Custom tools
Wrap any HTTP API as a tool your agent can call.
Create a simple GET tool
Create a POST tool with API key auth
Then store the API key securely:
The {{SENDGRID_KEY}} placeholder is replaced automatically when the agent calls the tool.
API keys are stored encrypted. The agent never sees the raw key — it's injected at invocation time.
Test a tool directly
Control who can use your tool
MCP (Model Context Protocol)
MCP is an open standard for connecting agents to external tool servers. Connect a server once — all its tools, resources, and prompts become available to your agents.
Transport types
| Type | When to use |
|---|---|
sse | Remote server over HTTP — most common |
http | Stateless HTTP, each call is independent |
stdio | Local process (CLI tools, local scripts) |
Connect a remote MCP server
Connect a local stdio server
Pass credentials via environment variables
Sync tools from a server
After connecting, sync to discover all tools:
Check the result:
Popular MCP servers
| Server | Capabilities |
|---|---|
@modelcontextprotocol/server-filesystem | Read/write local files |
@modelcontextprotocol/server-github | Repos, issues, PRs |
@modelcontextprotocol/server-postgres | Query a PostgreSQL database |
@modelcontextprotocol/server-brave-search | Brave web search |
@modelcontextprotocol/server-slack | Send messages, read channels |
@modelcontextprotocol/server-google-maps | Maps, geocoding, place search |
Browse more at:
Reading MCP resources
MCP servers can expose readable data beyond tools:
Using MCP prompts
How tools are resolved
When an agent decides to call a tool, the platform resolves it in this order:
- Space tools (scoped to the current collaborative space)
- Agent-specific tools (linked directly to the agent)
- MCP tools (from connected MCP servers)
- Static / built-in tools
If two tools share the same name, the higher-priority one wins.