TESS with MCP Server
by diegofornalha
This is a proxy server that integrates TESS (Text Evaluation and Semantic Services) with the MCP (Multi-Channel Platform). It allows executing MCP tools through a dedicated API.
Last updated: N/A
What is TESS with MCP Server?
This server acts as a proxy between a client and the MCP (Multi-Channel Platform), leveraging TESS for text evaluation. It provides an API to execute MCP tools, handling communication and data transformation.
How to use TESS with MCP Server?
- Clone the repository. 2. Install dependencies using
npm install
. 3. Configure environment variables in.env
(PORT, MCP_API_KEY, MCP_API_URL, MCP_SSE_URL). 4. Build the WebAssembly plugin usingnpm run build
. 5. Start the server usingnpm start
ornpm run dev
for development with hot-reload. Use the provided endpoints to interact with MCP tools.
Key features of TESS with MCP Server
Integrates TESS with MCP
Provides a dedicated API for MCP tools
Uses Rust/WebAssembly for performance
Supports hot-reload for development
Includes health check endpoint
Use cases of TESS with MCP Server
Executing MCP tools programmatically
Integrating MCP functionality into other applications
Creating a custom interface for MCP
Automating text evaluation tasks
Developing and testing MCP integrations
FAQ from TESS with MCP Server
What are the requirements to run this server?
What are the requirements to run this server?
Node.js 18+, Rust and Cargo, and wasm32-wasi target.
How do I configure the server?
How do I configure the server?
Set the environment variables in the .env
file: PORT, MCP_API_KEY, MCP_API_URL, and MCP_SSE_URL.
How do I build the WebAssembly plugin?
How do I build the WebAssembly plugin?
Run the command npm run build
.
What endpoints are available?
What endpoints are available?
/health
(GET) for health check, /api/mcp/tools
(GET) to list MCP tools, and /api/mcp/execute
(POST) to execute a tool.
How do I modify the server's behavior?
How do I modify the server's behavior?
Edit the Rust code in src/lib.rs
, recompile the plugin with npm run build
, and restart the server.