
toolchat
PydanticAI LLM chat with MCP server tools
Repository Info
About This Server
PydanticAI LLM chat with MCP server tools
Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.
Documentation
ToolChat
Chat with LLMs using MCP servers.
Configure MCP tool servers in a YAML file and provide path to --tool-servers,
enable specific tools with --enable-tool-server.
See sample-tools.yml for format.
If the model is multimodal you can also include images, documents etc. in your prompt.
See the /help command for details.
Example
Use AWS documentation tool with Gemini Pro 2.5 to search AWS docs:
$ uv run toolchat --model google-gla:gemini-2.5-pro-exp-03-25 --tool-servers sample-tools.yml --enable-tool-server awslabs.aws-documentation-mcp-server
ToolChat - Ctrl-D or /quit to quit
Enter /multi to enter and exit multiline mode, /help for more commands
> look up documentation on S3 bucket naming rule. cite your sources
Okay, I can help with that. I will search for the S3 bucket naming rules
documentation and provide a summary along with the source URL.
Tool search_documentation {'search_phrase': 'S3 bucket naming rules', 'limit': 1}
Okay, I found a relevant document. I will now read the content to summarize the
S3 bucket naming rules.
Tool read_documentation {'url': 'https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html'}
Okay, here is a summary of the naming rules for Amazon S3 general purpose
buckets, based on the official AWS documentation:
S3 General Purpose Bucket Naming Rules:
• Length: Must be between 3 and 63 characters long.
• Characters: Can only contain lowercase letters (a-z), numbers (0-9), periods
(.), and hyphens (-).
• Start/End: Must begin and end with a letter or number.
...[elided]
Quick Start
Clone the repository
git clone https://github.com/rectalogic/toolchatInstall dependencies
cd toolchat
npm installFollow the documentation
Check the repository's README.md file for specific installation and usage instructions.
Repository Details
Recommended MCP Servers
Discord MCP
Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.
Knit MCP
Connect AI agents to 200+ SaaS applications and automate workflows.
Apify MCP Server
Deploy and interact with Apify actors for web scraping and data extraction.
BrowserStack MCP
BrowserStack MCP Server for automated testing across multiple browsers.
Zapier MCP
A Zapier server that provides automation capabilities for various apps.