feuyeux
MCP Serverfeuyeuxpublic

a2a side

基于 A2A 协议的本地 LLM 实现,支持多种智能代理功能。

Repository Info

0
Stars
1
Forks
0
Watchers
1
Issues
Python
Language
Apache License 2.0
License

About This Server

基于 A2A 协议的本地 LLM 实现,支持多种智能代理功能。

Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.

Documentation

Agent2Agent (A2A) Protocol Side

Fork from https://github.com/google/A2A and change to use local llm.

A2A Server (Remote Agent)

1 ag2

cd samples/python/
uv run agents/ag2

localhost:10010

Agent Name: YouTube Captions Agent
Agent Description: AI agent that can extract closed captions and transcripts from YouTube videos. This agent provides raw transcription data that can be used for further processing.
Input Modes: text, text/plain
Output Modes: text, text/plain
Streaming Supported: True
Push Notifications Supported: None

mcp server

https://github.com/sparfenyuk/mcp-youtube

uv tool install git+https://github.com/sparfenyuk/mcp-youtube

find ~/.local/share/uv -name mcp-youtube -type f 2>/dev/null

test case

Summarize this video: https://www.youtube.com/watch?v=kQmXtrmQ5Zg (Building Agents with Model Context Protocol - Full Workshop with Mahesh Murag of Anthropic)

2 google_adk

cd samples/python/
uv run agents/google_adk

localhost:10002

Agent Name: Reimbursement Agent
Agent Description: This agent handles the reimbursement process for the employees given the amount and purpose of the reimbursement.
Input Modes: text, text/plain
Output Modes: text, text/plain
Streaming Supported: True
Push Notifications Supported: None

3 langgraph

cd samples/python/
uv run agents/langgraph

localhost:10000

Agent Name: Currency Agent
Agent Description: Helps with exchange rates for currencies
Input Modes: text, text/plain
Output Modes: text, text/plain
Streaming Supported: True
Push Notifications Supported: True

Agent Card

http http://localhost:10000/.well-known/agent.json
{
  "capabilities": {
    "pushNotifications": true,
    "streaming": true
  },
  "defaultInputModes": ["text", "text/plain"],
  "defaultOutputModes": ["text", "text/plain"],
  "description": "Helps with exchange rates for currencies",
  "name": "Currency Agent",
  "skills": [
    {
      "description": "Helps with exchange values between various currencies",
      "examples": ["What is exchange rate between USD and GBP?"],
      "id": "convert_currency",
      "name": "Currency Exchange Rates Tool",
      "tags": ["currency conversion", "currency exchange"]
    }
  ],
  "url": "http://localhost:10000/",
  "version": "1.0.0"
}

4 semantickernel

cd samples/python/
uv run agents/semantickernel

localhost:10020

Agent Name: SK Travel Agent
Agent Description: Semantic Kernel-based travel agent providing comprehensive trip planning services including currency exchange and personalized activity planning.
Input Modes: text
Output Modes: text
Streaming Supported: True
Push Notifications Supported: False

5

uv run agents/llama_index_file_chat
Agent Name: Parse and Chat
Agent Description: Parses a file and then chats with a user using the parsed content as context.
Input Modes: text/plain, application/pdf, application/msword, image/png, image/jpeg
Output Modes: text, text/plain
Streaming Supported: True
Push Notifications Supported: True

A2A Client (Client Agent)

CLI

cd samples/python/
export agent_port=10010
uv run hosts/cli --agent http://localhost:$agent_port

Web UI with ollama

samples/python/hosts/multiagent/host_agent.py

cd ~/coding/a2a-side/demo/ui
uv run main.py

http://127.0.0.1:12000/

Quick Start

1

Clone the repository

git clone https://github.com/feuyeux/a2a-side
2

Install dependencies

cd a2a-side
npm install
3

Follow the documentation

Check the repository's README.md file for specific installation and usage instructions.

Repository Details

Ownerfeuyeux
Repoa2a-side
LanguagePython
LicenseApache License 2.0
Last fetched8/10/2025

Recommended MCP Servers

💬

Discord MCP

Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.

integrationsdiscordchat
🔗

Knit MCP

Connect AI agents to 200+ SaaS applications and automate workflows.

integrationsautomationsaas
🕷️

Apify MCP Server

Deploy and interact with Apify actors for web scraping and data extraction.

apifycrawlerdata
🌐

BrowserStack MCP

BrowserStack MCP Server for automated testing across multiple browsers.

testingqabrowsers

Zapier MCP

A Zapier server that provides automation capabilities for various apps.

zapierautomation