CLI Integradora para Arcee, TESS e MCP
@diegofornalha
Servidor MCP para integração com a API TESS, permitindo utilizar agentes TESS via protocolo MCP
Overview
What is CLI Integradora para Arcee, TESS e MCP?
A command-line interface (CLI) that integrates third‑party APIs – Arcee AI, TESS, and the official Model Context Protocol SDK (@sdk‑mcp) – into a unified abstraction layer. It follows Clean Architecture and Domain‑Driven Design (DDD) and does not reimplement the underlying services; it provides a standardized way to access them.
How to use CLI Integradora para Arcee, TESS e MCP?
Install the project (no explicit install command in README), then invoke commands such as arcee mcp-tools listar, arcee mcp-tools executar tool1 '{"param1":"valor1"}', arcee tess listar, arcee chat "sua pergunta", and arcee generate "prompt". Configuration details are not documented in the README; the CLI consumes the APIs of TESS‑MCP, Arcee AI, and MCP via their respective endpoints.
Key features of CLI Integradora para Arcee, TESS e MCP
- Unified CLI for Arcee AI, TESS, and MCP services
- Standardised interfaces over separate external APIs
- List, search, detail, and execute MCP tools
- Run TESS agents with parameters and upload files
- Chat and content generation with Arcee AI models
- Adapter‑based architecture for evolvability and compatibility
Use cases of CLI Integradora para Arcee, TESS e MCP
- List all available MCP tools from a single command
- Execute a TESS agent with a natural‑language query
- Generate content (e.g., Python code) using Arcee AI’s LLMs
- Upload files to be used by TESS agents
- Search for specific MCP tools by keyword
FAQ from CLI Integradora para Arcee, TESS e MCP
What is the purpose of this CLI?
It provides a command‑line abstraction that unifies access to Arcee AI, TESS, and MCP APIs without reimplementing them, making it easier to interact with all three from one tool.
Does this project reimplement the MCP or TESS protocols?
No. It consumes the official MCP SDK ( @ sdk‑mcp ) and the TESS APIs as external services. The CLI is only a client; all protocol logic remains in those services.
What architecture does the project follow?
It follows Clean Architecture with Domain‑Driven Design, organised into domain (interfaces, services), application (use cases), infrastructure (clients/adapters), and user interface (CLI commands) layers.
What are adapters used for?
Adapters decouple the domain from external APIs, translate data formats, and implement the Ports & Adapters pattern. They also maintain backward compatibility while the internal implementation evolves.
What runtime dependencies are required?
The project uses @ sdk‑mcp (the official MCP Node.js SDK), interacts with Arcee AI and TESS REST APIs, and runs as a Python CLI (commands invoked via arcee). Specific runtime versions are not listed in the README.