TESS-MCP-Server logo

TESS-MCP-Server

by diegofornalha

This project implements a command-line interface (CLI) that integrates third-party APIs, including Arcee AI, TESS, and the official Model Context Protocol SDK. It follows Clean Architecture and Domain-Driven Design (DDD) principles.

View on GitHub

Last updated: N/A

What is TESS-MCP-Server?

The TESS-MCP server is a component responsible for integrating TESS (Tool Execution Subsystem) and MCP. It orchestrates and manages tools that can be used by AI models, exposes APIs to list and execute AI agents, manages file uploads, and allows interaction with language models.

How to use TESS-MCP-Server?

Use the CLI to access the integrated services. List available tools, search for specific tools, get details, and execute them with parameters. Interact with Arcee AI for content generation and chat functionalities. Refer to the provided code examples for usage.

Key features of TESS-MCP-Server

  • Unified access to Arcee, TESS, and MCP services

  • Standardized interfaces for ease of use

  • Addition of CLI-specific functionalities without modifying underlying APIs

  • Integration with Arcee AI for content generation and chat

  • File upload management for agent usage

Use cases of TESS-MCP-Server

  • Listing available tools and agents

  • Executing tools and agents with specific parameters

  • Generating content using Arcee AI models

  • Interacting with AI models through a chat interface

FAQ from TESS-MCP-Server

What is the purpose of the CLI?

The CLI provides a unified interface to access and interact with Arcee AI, TESS, and MCP services.

Does the CLI reimplement the integrated services?

No, the CLI acts as an abstraction layer and does not reimplement the underlying APIs.

What is the role of adaptors in the project?

Adaptors decouple systems, translate between interfaces, and implement the Ports & Adapters pattern.

How can I develop new integration features?

Define interfaces in the domain, implement services, create use cases in the application layer, implement clients/adaptors in the infrastructure layer, and expose functionalities via the CLI.

What is TESS?

TESS (Tool Execution Subsystem) works in conjunction with the MCP, allowing models to request and utilize tools in a standardized way.