MCP Agent TypeScript Port
Puerto TypeScript del agente MCP
Descripción general
El puerto TypeScript del agente MCP (Protocolo de Contexto de Modelo) es una implementación robusta y segura de tipos del sistema de agentes MCP. Proporciona un marco flexible para crear agentes inteligentes con reconocimiento de contexto y funciones avanzadas de gestión de flujos de trabajo, registro y ejecución.
Este es un puerto TypeScript del marco MCP Agent original de lastmile-ai .
Related MCP server: Orchestration MCP
Características
🚀 Arquitectura modular
Implementación completa de TypeScript
Diseño flexible y extensible
Interfaces de tipo seguro
📊 Gestión avanzada del flujo de trabajo
Ejecución del flujo de trabajo basado en pasos
Procesamiento de tareas concurrentes
Seguimiento detallado del contexto
🔍 Potente sistema de registro
Niveles de registro configurables
Registro rico en contexto
Capacidades de exportación de registros
🧰 Ejecutor Flexible
Cola de tareas
Manejo del tiempo de espera
Gestión de tareas concurrentes
🖥️ Soporte CLI
Interfaz de línea de comandos
Gestión sencilla de agentes
Instalación
Instalación mediante herrería
Para instalar MCP Agent TypeScript Port para Claude Desktop automáticamente a través de Smithery :
npx -y @smithery/cli install @waldzellai/mcp-agent-ts --client claudeInstalación manual
npm install @waldzell/mcp-agent-tsInicio rápido
Creación de un flujo de trabajo
import { BaseWorkflow } from '@waldzell/mcp-agent-ts';
class MyDataProcessingWorkflow extends BaseWorkflow {
constructor() {
super('my-workflow', 'Data Processing');
this.addStep({
id: 'extract',
name: 'Data Extraction',
execute: async (context) => {
// Implement data extraction logic
return { data: ['item1', 'item2'] };
}
});
this.addStep({
id: 'transform',
name: 'Data Transformation',
execute: async (context) => {
// Implement data transformation logic
return { transformedData: ['ITEM1', 'ITEM2'] };
}
});
}
}
async function runWorkflow() {
const workflow = new MyDataProcessingWorkflow();
const results = await workflow.execute();
console.log(results);
}Explotación florestal
import { debug, info, warn, error } from '@waldzell/mcp-agent-ts';
// Log with different levels
debug('Debugging information', { userId: 123 });
info('System started');
warn('Potential issue detected');
error('Critical error occurred');Uso de la CLI
# Start the MCP Agent
npx mcp-agent start
# List available tools
npx mcp-agent list-tools
# Set log level
npx mcp-agent log-level debugUso del ejecutor
import { BaseExecutor, Task } from '@waldzell/mcp-agent-ts';
const executor = new BaseExecutor({
maxConcurrentTasks: 3,
timeout: 60000 // 1-minute timeout
});
const task: Task = {
id: 'example-task',
name: 'Sample Task',
execute: async () => {
// Task implementation
return 'Task completed';
}
};
await executor.enqueueTask(task);Configuración
El agente MCP se puede configurar a través de:
Variables de entorno
Archivos de configuración
Configuración programática
Estado de desarrollo
🚧 Desarrollo en etapa temprana 🚧
Esta es una versión preliminar y aún no está completa. ¡Agradecemos sus contribuciones y comentarios!
Proyecto original
Agente MCP original: lastmile-ai/mcp-agent
Contribuyendo
Bifurcar el repositorio
Crea tu rama de funciones (
git checkout -b feature/AmazingFeature)Confirme sus cambios (
git commit -m 'Add some AmazingFeature')Empujar a la rama (
git push origin feature/AmazingFeature)Abrir una solicitud de extracción
Licencia
Este proyecto sigue la licencia del proyecto MCP Agent original, que se encuentra aquí .
Expresiones de gratitud
Un agradecimiento especial a los desarrolladores originales del Agente MCP por crear un marco innovador para el desarrollo de agentes de IA.
This server cannot be deployed
Maintenance
Related MCP Connectors
LLM Orchestration Agent (Mcp)
MCP-first toolbox for agents: KV storage, auth, queue, and utility tools. Free in early access.
AI agent registry — search, discover, register, and connect agents via MCP.
- mcpOAuthio.artifacta
Artifact store for AI agents. Hosted OAuth at mcp.artifacta.io/mcp; local stdio via npm/PyPI.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceAn agent-ready TypeScript template for building Model Context Protocol (MCP) servers with standardized discovery flows and permission-aware tools. It provides pre-configured core and operable profiles to help developers quickly implement, test, and distribute production-ready MCP services.91 npmMIT
- FlicenseAqualityDmaintenanceA TypeScript MCP server for launching, tracking, and managing external coding-agent runs across local and remote backends like Codex and Claude Code. It allows top-level agents to orchestrate subagents through tools for spawning tasks, polling events, and handling interactive sessions.72-
- AlicenseAqualityBmaintenanceA TypeScript-based MCP server template for the Antigravity agentic environment, providing system status and SQLite database tools via stdio transport.1655 npmMIT
- AlicenseNot gradedqualityBmaintenanceAutomatically generates MCP tools, CLI, and web UI from TypeScript methods, enabling AI agents and chat clients to interact with custom capabilities defined once.1,163 npm100MIT