diff --git a/apps/docs/docs/add_tools.md b/apps/docs/docs/add_tools.md index f88ce710..0fc7e6e8 100644 --- a/apps/docs/docs/add_tools.md +++ b/apps/docs/docs/add_tools.md @@ -1,16 +1,28 @@ ## Add tools to agents -Copilot can help you add tools to agents. You can (a) add a mock tool, (b) add a tool from an MCP server, (c) integrate with you own tools using a webhook. - - -### Adding mock tools -You can mock any tool you have created by checking the 'Mock tool responses' option. - - -![Example Tool](img/mock-tool.png) +In Rowboat, you can add tools to your agents by (a) selecting from a in-built library of MCP tools (b) adding your own customer MCP servers (c) integrating your APIs through a webhook (e) mocking tool calls to test the system. ### Adding MCP tools -You can add a running MCP server in Settings -> Tools. +#### Hosted MCP Library + +Rowboat has partnered with ![Kavis AI](https://www.klavis.ai/) to provide a growing library of hosted MCP servers. You can obtain a 'KLAVIS_API_KEY' and add it to your env for the library to show up automatically under the tools section. + +![Library](img/mcp-library.png) + +Enable any of the hosted MCP servers by clicking on the enable button. The server will take approximately 10 seconds to spin up. + +![Library](img/enable-mcp-server.png) + +For most servers, you will need to authorize it by clicking on the 'Auth' button and connecting to your account e.g. connecting to you github or slack account + +The servers you have enabled will show up under tools section in the build view and can be added to any of the agents. + +![Library](img/mcp-tools-build-view.png) + +Note: For GSuite tools, you need to get the google client ID from your GSuite account and set it to the env variable 'KLAVIS_GOOGLE_CLIENT_ID'. + +#### Custom MCP Server +You can add any running MCP server in Settings -> Tools. ![Example Tool](img/add-mcp-server.png) @@ -20,6 +32,11 @@ Now, you can import the tools from the MCP server in the Build view. ![Example Tool](img/import-mcp-tools.png) +### Adding mock tools +You can mock any tool you have created by checking the 'Mock tool responses' option. + + +![Example Tool](img/mock-tool.png) ### Debug tool calls in the playground When agents call tools during a chat in the playground, the tool call parameters and response are available for debugging real-time. For testing purposes, the platform can produce mock tool responses in the playground, without integrating actual tools. diff --git a/apps/docs/docs/img/enable-mcp-server.png b/apps/docs/docs/img/enable-mcp-server.png new file mode 100644 index 00000000..b7138ebc Binary files /dev/null and b/apps/docs/docs/img/enable-mcp-server.png differ diff --git a/apps/docs/docs/img/mcp-library.png b/apps/docs/docs/img/mcp-library.png new file mode 100644 index 00000000..970193f6 Binary files /dev/null and b/apps/docs/docs/img/mcp-library.png differ diff --git a/apps/docs/docs/img/mcp-tools-build-view.png b/apps/docs/docs/img/mcp-tools-build-view.png new file mode 100644 index 00000000..30d1f2cd Binary files /dev/null and b/apps/docs/docs/img/mcp-tools-build-view.png differ