Skip to content

Latest commit

 

History

History
40 lines (27 loc) · 2.49 KB

tools.md

File metadata and controls

40 lines (27 loc) · 2.49 KB

Tools

By default, Augmenta has access to three tools: a search engine, a tool for retrieving text from the internet, and a tool for attaching local files.

However, you may be interested in empowering it to do more. For example, you may want to give it access to a database, or give it the power to write code or do complex calculations.

Augmenta supports this through Model Context Protocol (MCP) servers.

MCP servers are a standardised way to give LLMs access to tools and data. A few examples of MCP servers are:

  • Sequential Thinking - Allows the agent to break down complex tasks and reflect on its own thought process.
  • Google Maps - Provides access to the Google Maps API, meaning you can use it to geocode addresses, get directions, find points of interest, etc.
  • Maigret - An OSINT tool for finding information about people online.
  • AWS KB Retrieval - Store your data in AWS and use Augmenta to retrieve it.
  • Filesystem - Allow Augmenta to create and edit local files.

There's no official repository of MCP servers, but several third-party ones are available. You can even write your own MCP servers!

Adding a tool to Augmenta

To add a new MCP tool to Augmenta, you need to add it to an mcpServers section of your config.yml file. For example, to add the Google Maps MCP server, you would do the following:

mcpServers:
  - name: google-maps
    command: npx
    args:
      - "-y"
      - "@modelcontextprotocol/server-google-maps"

The Google Maps server needs a GOOGLE_MAPS_API_KEY environment variable. You can add this to your .env file:

GOOGLE_MAPS_API_KEY=XXXXX

Augmenta will now have access to Google Maps. However, it will still have access to the default search tool, meaning it may decide to use it instead of the Google Maps server. You can explicitly tell the LLM to use the newly added tool in the prompts.

Note that MCP servers come with their own set of problems and bugs. Test them throughly before using them.