awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
lastmile-ai avatar

lastmile-ai/mcp-agent

0
View on GitHub↗
8,037 stars·810 forks·Python·apache-2.0·28 vues

Mcp Agent

mcp-agent is a framework for building AI agents that integrate with Model Context Protocol servers to execute tools and access data. It functions as a multi-agent orchestrator and protocol-compliant server, enabling the creation of agents that can discover and invoke tools from connected external servers.

The project distinguishes itself through a durable workflow engine that supports long-running tasks capable of pausing, resuming, and surviving restarts. It implements complex orchestration patterns, including iterative evaluator-optimizer loops, hierarchical workflow nesting, and specialist request routing to handle multi-step objectives and deep research investigations.

The framework provides comprehensive capabilities for agent management, provider-agnostic model interfaces, and agentic observability using the OTLP standard for distributed tracing and token usage tracking. It also includes systems for secure credential handling via OAuth, cloud deployment for protocol servers, and automated behavior verification for tool execution.

The project includes a command-line interface for project bootstrapping, scaffolding templates, and managing the lifecycle of deployed agent applications.

Features

  • Agent Construction Frameworks - Implements a framework for integrating language models with tools and protocol servers to build autonomous agents.
  • Tool Discovery Protocols - Implements a standardized protocol for AI agents to dynamically discover and invoke external tools and functions.
  • Model Context Protocol - Integrates language models with external tools and data sources using the standardized Model Context Protocol.
  • Model Context Protocol Servers - Implements the Model Context Protocol to handle authentication and communication between LLMs and external servers.
  • Multi-Agent Orchestrators - Provides a coordinator that manages agent handoffs, parallel execution, and iterative planning to solve complex objectives.
  • Agent Handoffs - Manages the transfer of conversation context and authority between specialized agents using trigger-based logic.
  • Agentic Workflow Orchestration - Coordinates complex tasks using a combination of planners, routers, and parallel execution to achieve autonomous project goals.
  • Agent Deployment Servers - Provides server-side infrastructure for hosting and serving autonomous AI agents with integrated tracing.
  • Agent Orchestrators - Manages global context, logging, and server connections to coordinate agents within a single process.
  • Agent Workflow Orchestrations - Coordinates multiple specialized agents and functions using planners and intent classifiers to complete complex tasks.
  • Bearer Token Authentication - Secures connections between clients and servers using bearer token authentication to authorize protected resource requests.
  • Multi-Agent Orchestration Patterns - Provides architectural patterns for coordinating multiple specialized agents to decompose and execute complex workflows via request routing.
  • Agent Configuration Formats - Uses structured files to declaratively define agent identities, tool access, and system instructions.
  • Agent Persona Definitions - Provides configurations for system prompts and behavioral constraints to define specific agent personas.
  • Nested Workflow Hierarchies - Builds hierarchical agent behaviors by wrapping interaction patterns like map-reduce within other workflows.
  • AI Agent Frameworks - Provides a comprehensive framework for defining and deploying AI agents that integrate with MCP servers.
  • AI Agent Servers - Exposes agents as protocol-compliant servers so compatible clients can discover and invoke their tools.
  • Conversation Memory Managers - Tracks interaction history and context across multi-turn sessions to enable stateful agent experiences.
  • Durable AI Agent Orchestration - Provides a durable execution engine for agent workflows that supports pausing, resuming, and state persistence.
  • Structured Tool Invocations - Translates model-generated tool calls into structured formats for execution on connected servers.
  • LLM Tool Definitions - Provides a framework for creating and exposing functional tools and APIs discoverable by language models.
  • Tool Registration - Registers functions as callable tools for language models with required metadata and structured schemas.
  • Model-Side Tool Integrations - Integrates language models with external data sources and functions using a standardized protocol.
  • Model Provider Configurations - Manages API endpoints and credentials for various language model providers to ensure secure communication.
  • Provider-Agnostic Model Interfaces - Provides abstraction layers that standardize inputs and outputs across multiple LLM providers for provider-agnostic execution.
  • Specialist Task Routing - Routes user requests to the most appropriate agent or function based on intent classification or similarity.
  • Tool Integration Servers - Discovers and exposes tools from connected MCP servers to be utilized by the language model.
  • Runtime Coordination Interfaces - Handles the wiring, connection, and execution state of agents through a lightweight coordination interface.
  • Outbound Authentication Handlers - Authenticates agent requests to downstream servers using API keys, custom headers, and OAuth flows.
  • Token Authentication - Handles the acquisition and storage of secure tokens to authenticate communication between agents and protocol servers.
  • API Authentication Management - Manages the generation and loading of API credentials from files and OAuth clients for secure service access.
  • Encrypted Secret Management - Provides centralized encrypted storage and secure injection of sensitive keys and service accounts into the runtime.
  • Resource-Level Access Controls - Validates permissions against specific resource instances to restrict unauthorized access to agent tools and workflows.
  • External Service Authorizers - Manages secure outbound connections to third-party APIs using OAuth flows, API keys, and static headers.
  • Identity and Access Management - Implements identity and access management to control resource access via bearer tokens and developer credentials.
  • Secure Connection Managers - Provides a secure connection manager for handling both inbound request authentication and outbound server call secrets.
  • Secrets and Credential Management - Provides secure storage and retrieval of API keys and secrets from files or environment variables to authenticate models.
  • Durable Workflow Engines - Ships an orchestration engine for long-running tasks with support for pause-and-resume and state persistence.
  • Durable Workflow Execution Engines - Utilizes an orchestration engine that persists execution state to ensure long-running tasks survive system restarts.
  • AI and Agent Observability - Tracks token usage, distributed traces, and execution paths to optimize AI agent behavior.
  • Agent Tool Protections - Validates bearer tokens or JWTs from incoming clients to restrict unauthorized access to agent tools.
  • Intent-Based Routing - Dispatches incoming requests to specialized agent handlers using intent classification or similarity mapping.
  • Remote Agent Deployments - Deploys containerized agents to remote cloud infrastructure to make capabilities available over a network.
  • Intent Classification Pipelines - Maps natural language inputs to predefined categories to determine the appropriate automation flow.
  • Agent Evaluation Tools - Measures tool usage, reasoning quality, and recovery behavior using structured datasets to evaluate agents.
  • Agent Execution Tracing - Captures execution spans for routing and planning to visualize agent reasoning and tool usage in telemetry backends.
  • Agent Lifecycle Management - Manages the complete sequence of initializing server connections, orchestrating tool calls, and releasing agent resources.
  • Deep Research Execution - Conducts long-horizon analytical investigations using knowledge extraction and memory management.
  • On-the-Fly Agent Provisioning - Creates specialized agents on the fly for specific tasks and caches them for efficient reuse.
  • Human-in-the-loop Workflows - Pauses agent execution to solicit approvals or data from a human operator before proceeding.
  • Stateful Workflow Persistence - Implements mechanisms to retrieve execution status and retry metadata for persisting and analyzing the state of long-running workflows.
  • OAuth Flows - Implements standardized OAuth flows, including loopback and pre-authorized tokens, to secure remote server connections.
  • Iterative Refinement Workflows - Runs automated loops where reviewer critiques trigger iterative refinements of an agent's draft output.
  • Human-in-the-loop - Integrates human feedback into the execution loop by requesting completions from clients.
  • Agent Result Aggregators - Combines outputs from multiple concurrent agent workers into a single consolidated result.
  • Evaluator-Optimizer Loops - Implements an iterative loop where model outputs are refined through a repetitive cycle of generation and critique against a quality rubric.
  • Automated Evaluation Loops - Refines model outputs through an iterative cycle of generation and automated evaluation.
  • Server Connection Managers - Manages the lifecycle and transport of connections to external servers using sockets or streams.
  • Agentic Interaction Patterns - Implements complex interaction patterns including parallel map-reduce and evaluator-optimizer loops.
  • Runtime Provider Switching - Enables switching between different model providers during execution without altering core logic or tool configurations.
  • Multi-Agent Task Orchestrators - Orchestrates multi-step objectives by decomposing them into sequential or parallel tasks assigned to specialized workers.
  • Structured Output Generators - Enforces strictly typed, machine-readable data formats for model responses to ensure tool compatibility.
  • Automatic Specification Discovery - Automatically scans directories for agent specifications to create a pool of reusable subagents.
  • Subagent Definitions - Imports agent definitions from disk to facilitate a composable, multi-agent architecture.
  • Workflow-as-a-Tool Exposure - Exposes persistent workflows as callable tools that return run identifiers for asynchronous processing.
  • Aggregator Servers - Merges multiple protocol servers into a single unified interface for tool and capability access.
  • Protocol Compliance Layers - Handles authentication and sampling according to the Model Context Protocol specification.
  • Isolated Runtime Provisioning - Bundles project code and configurations to automatically provision isolated managed runtime environments.
  • Parallel Execution - Provides the ability to execute multiple specialist agent requests concurrently and aggregate their responses.
  • Agent-to-Server Bridges - Bridges AI agents to server-side tools using the Model Context Protocol for discovery and execution.
  • Durable Task Orchestrators - Provides an orchestration substrate for long-running processes with support for retries and human-in-the-loop input.
  • Workflow Orchestration - Defines high-level sequences of tasks and tools that can be executed across different underlying engines.
  • Managed Cloud Deployments - Pushes agents to cloud environments with managed execution, secret handling, and HTTPS endpoints.
  • Operational Policy Enforcement - Evaluates agent progress against budgets and verification requirements to determine when to stop execution.
  • Protocol Server Hosting - Deploys agents and servers to a managed cloud environment that exposes them as standard protocol servers.
  • Execution Payload Tracing - Annotates execution spans with tool names and token counts to provide visibility into request payloads.
  • OAuth Authentication - Manages the storage and retrieval of OAuth credentials via in-memory or external backends for session persistence.
  • OAuth Providers - Protects server access using OAuth 2.0 implementation and manages client token storage and callback behavior.
  • Durable Task Conversion - Converts standard processes into durable tasks that support automatic retries and pause-and-resume functionality.
  • Human-in-the-Loop Management - Supports long-lived workflows that can be paused and resumed based on human approvals.
  • Declarative Workflow Definitions - Transforms functions and classes into durable workflows and tools using decorators.
  • External Signal Handling - Implements a system for processing external signals to modify the progress of long-running durable workflows.
  • Execution Pausing - Allows agent execution to be suspended indefinitely and restarted later with updated context and data.
  • Secret Injection Providers - Automatically injects API tokens and credentials into server connections during the application startup sequence.
  • Agentic Plan-And-Execute Workflows - Implements workflows that separate strategic task decomposition from execution, feeding results back to the planner.
  • Agent Execution Tracing - Provides an observability suite using OTLP to capture end-to-end agent reasoning and tool usage traces.
  • Agent Performance Monitoring - Tracks system behavior and operational performance using distributed tracing for production observability.
  • Application Performance Monitoring - Streams logs, forwards traces, and inspects workflow history via a command-line interface for performance monitoring.
  • Distributed Tracing Instrumentation - Uses the OTLP standard to capture spans, metrics, and token usage for visualizing agent execution paths.
  • Monitoring and Observability - Exports spans and metrics via multi-transport logging to provide comprehensive visibility into agent behavior.
  • Execution History Tracking - Provides the ability to track and analyze the complete execution history of agent workflows to debug behavior over time.
  • Evaluation Metric Monitors - Tracks latency, token usage, and costs through built-in telemetry to monitor execution efficiency.
  • OpenTelemetry Exporters - Forwards spans, metrics, and logs to external collectors using the OTLP standard.
  • Token Usage Analytics - Monitors and reports the number of tokens consumed across individual steps and iterative loops.
  • Token Consumption Trackers - Monitors token usage and elapsed time against predefined ceilings to prevent budget overruns.
  • Agent and Integration Frameworks - Framework for building effective agents using workflow patterns.
  • Agent Frameworks and Platforms - Composable framework for building and managing agent lifecycles.
  • AI Agent Frameworks - Agent building using Model Context Protocol.

Historique des stars

Graphique de l'historique des stars pour lastmile-ai/mcp-agentGraphique de l'historique des stars pour lastmile-ai/mcp-agent

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait lastmile-ai/mcp-agent ?

mcp-agent is a framework for building AI agents that integrate with Model Context Protocol servers to execute tools and access data. It functions as a multi-agent orchestrator and protocol-compliant server, enabling the creation of agents that can discover and invoke tools from connected external servers.

Quelles sont les fonctionnalités principales de lastmile-ai/mcp-agent ?

Les fonctionnalités principales de lastmile-ai/mcp-agent sont : Agent Construction Frameworks, Tool Discovery Protocols, Model Context Protocol, Model Context Protocol Servers, Multi-Agent Orchestrators, Agent Handoffs, Agentic Workflow Orchestration, Agent Deployment Servers.

Quelles sont les alternatives open-source à lastmile-ai/mcp-agent ?

Les alternatives open-source à lastmile-ai/mcp-agent incluent : atmosphere/atmosphere — Atmosphere is a Java-based framework for building and coordinating AI agents. It provides a real-time transport layer… cloudwego/eino — Eino is an AI agent development kit and LLM application framework designed for building autonomous agents and… mervinpraison/praisonai — PraisonAI is an autonomous AI agent platform that coordinates multiple LLM-powered agents for research, planning, and… i-am-bee/beeai-framework — The BeeAI Framework is an LLM agent framework and multi-agent orchestration engine used to build autonomous agents… langchain-ai/deepagents — Deepagents is an LLM agent orchestration platform and stateful application server designed for deploying and managing… openai/openai-agents-python — This project is a Python framework for building autonomous, event-driven agent systems. It provides a unified runtime…

Alternatives open source à Mcp Agent

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Mcp Agent.
  • atmosphere/atmosphereAvatar de Atmosphere

    Atmosphere/atmosphere

    3,780Voir sur GitHub↗

    Atmosphere is a Java-based framework for building and coordinating AI agents. It provides a real-time transport layer for streaming data via WebSockets, SSE, gRPC, and WebTransport, alongside a multi-agent orchestration framework for managing agent fleets through sequential, parallel, and graph-based execution workflows. The project features a durable workflow engine that persists agent state as snapshots, allowing long-running tasks to survive system restarts and incorporate human-in-the-loop approvals. It also implements Model Context Protocol servers to expose tools, resources, and prompt

    Javaacpagentic-aiembabel
    Voir sur GitHub↗3,780
  • cloudwego/einoAvatar de cloudwego

    cloudwego/eino

    9,675Voir sur GitHub↗

    Eino is an AI agent development kit and LLM application framework designed for building autonomous agents and orchestrating complex language model workflows. It serves as a multi-agent orchestration engine and workflow orchestrator, providing a graph-based execution model to route data between models, tools, and retrievers. The framework distinguishes itself through a robust set of multi-agent coordination patterns, including supervisor-led management, sequential flows, and autonomous reasoning loops like ReAct. It features advanced agent execution controls such as active turn preemption, che

    Goaiai-applicationai-framework
    Voir sur GitHub↗9,675
  • mervinpraison/praisonaiAvatar de MervinPraison

    MervinPraison/PraisonAI

    5,592Voir sur GitHub↗

    PraisonAI is an autonomous AI agent platform that coordinates multiple LLM-powered agents for research, planning, and execution of complex workflows. It functions as a multi-agent orchestration framework, a workflow builder, and a Model Context Protocol server, while also providing retrieval-augmented generation through vector knowledge bases. Agents can interact via CLI, web, or standardized protocols with sandboxed code execution. The platform distinguishes itself with a rich set of agent communication protocols, including A2A, REST, WebSocket, voice and telephony integration, and MCP, allo

    Pythonagentsaiai-agent-framework
    Voir sur GitHub↗5,592
  • i-am-bee/beeai-frameworkAvatar de i-am-bee

    i-am-bee/beeai-framework

    3,304Voir sur GitHub↗

    The BeeAI Framework is an LLM agent framework and multi-agent orchestration engine used to build autonomous agents that coordinate reasoning, tool execution, and complex workflows. It functions as a structured AI output controller and RAG integration library, providing a unified interface to manage multiple language model providers. The framework is distinguished by its implementation of the Model Context Protocol, allowing agents, tools, and models to be shared between different AI platforms and hosted as agentic tooling servers. It enables the design of collaborative agent teams through dec

    Pythonagentsaiai-agent
    Voir sur GitHub↗3,304
  • Voir les 30 alternatives à Mcp Agent→