This directory contains documentation for the MCP (Model Context Protocol) servers in the TTA project. These servers are designed to work with AI assistants through Augment to provide enhanced capabilities to LLMs and enable them to interact with your agents and knowledge graph.
The Model Context Protocol (MCP) is a standardized way to provide context and tools to LLMs. MCP servers can:
The TTA project uses MCP servers to:
The TTA project implements a modular MCP architecture with the following components:
This architecture allows for flexible and extensible MCP integration, making it easy to add new MCP servers and capabilities.
The TTA project includes several MCP servers, categorized by their intended use:
These servers are intended for development and testing purposes only:
These servers are designed for use in production or prototype environments:
Agent Tool Server: An MCP server that exposes tools for interacting with TTA agents. This server should be used when you need AI assistants to work with your agents.
Knowledge Resource Server: An MCP server that exposes resources from the TTA knowledge graph. Use this server when you need AI assistants to query your knowledge graph.
The examples/mcp directory contains example MCP server implementations:
basic_server.py: A simple MCP server demonstrating the core concepts. For development reference only.test_*.py: Test scripts for verifying MCP server functionality. For development testing only.agent_tool_server.py: An MCP server that exposes tools for interacting with TTA agents. Ready for production/prototype use.knowledge_resource_server.py: An MCP server that exposes resources from the TTA knowledge graph. Ready for production/prototype use.agent_adapter_example.py: An example of using the AgentMCPAdapter to expose a TTA agent as an MCP server. Ready for production/prototype use after customization.