mcp-agent-kit
by dominiquekossi
Overview
Simplifies the creation and management of AI agents, chatbots, and Model Context Protocol (MCP) servers with various LLM providers.
Installation
npx ts-node examples/mcp-server.tsEnvironment Variables
- MCP_SERVER_NAME
- MCP_PORT
- LOG_LEVEL
- OPENAI_API_KEY
- ANTHROPIC_API_KEY
- GEMINI_API_KEY
- OLLAMA_HOST
Security Notes
The example `smart-tool-calling.ts` file demonstrates a `calculate` tool using `eval(params.expression)`. While noted as 'don't use in production!', this is a critical remote code execution vulnerability if user input were to reach it. Its presence as a direct example of tool implementation poses a significant security risk for developers who might adapt it. No other obvious hardcoded secrets or malicious patterns were found; API keys are correctly managed via environment variables.
Similar Servers
mcp-use
A full-stack framework for building Model Context Protocol (MCP) servers, MCP clients, and AI agents in both Python and TypeScript, supporting interactive UI widgets and robust debugging.
mcp-kit
A CLI tool for scaffolding Model Context Protocol (MCP) applications, either as servers providing tools, resources, and prompts, or clients consuming them.
boilerplate-mcp-server
This boilerplate provides a production-ready foundation for developing custom Model Context Protocol (MCP) servers in TypeScript to connect AI assistants with external APIs and data sources, exemplified by an IP geolocation lookup tool.
mcp
A TypeScript SDK for building and interacting with Model Context Protocol (MCP) servers, facilitating AI agent interaction through exposed tools, prompts, and resources via JSON-RPC over HTTP/SSE.