{"id":35797448,"url":"https://github.com/C2SAgent/c2sagent","last_synced_at":"2026-06-26T14:00:47.276Z","repository":{"id":309843038,"uuid":"1005959915","full_name":"C2SAgent/c2sagent","owner":"C2SAgent","description":"C2S Agent is an lightweight AI Agent construction platform that provides configurable online Agents and MCP services, You can configure any HTTP request interface as an MCP tool. C2S Agent 是一个轻量级的AI Agent构建平台，提供在线可配置的Agent，MCP，您可以一个HTTP请求的接口配置成为一个MCP工具，Agent之间可以进行自交流。并提供了单端口多A2A服务，MCP服务的解决方案","archived":false,"fork":false,"pushed_at":"2025-10-29T05:48:17.000Z","size":3632,"stargazers_count":151,"open_issues_count":9,"forks_count":15,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-10-29T07:18:19.499Z","etag":null,"topics":["a2a","agents","configurable","mcp","multi-agent"],"latest_commit_sha":null,"homepage":"https://www.c2sagent.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/C2SAgent.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-06-21T07:08:12.000Z","updated_at":"2025-10-29T05:48:21.000Z","dependencies_parsed_at":"2025-08-31T08:30:12.282Z","dependency_job_id":null,"html_url":"https://github.com/C2SAgent/c2sagent","commit_stats":null,"previous_names":["c2sagent/c2sagent"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/C2SAgent/c2sagent","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/C2SAgent%2Fc2sagent","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/C2SAgent%2Fc2sagent/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/C2SAgent%2Fc2sagent/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/C2SAgent%2Fc2sagent/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/C2SAgent","download_url":"https://codeload.github.com/C2SAgent/c2sagent/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/C2SAgent%2Fc2sagent/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34819597,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-26T02:00:06.560Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["a2a","agents","configurable","mcp","multi-agent"],"created_at":"2026-01-07T10:00:54.762Z","updated_at":"2026-06-26T14:00:47.268Z","avatar_url":"https://github.com/C2SAgent.png","language":"Python","funding_links":[],"categories":["📚 Projects (2474 total)","⚙️ Implementations \u0026 Libraries"],"sub_categories":["MCP Servers"],"readme":"\u003cdiv align=\"center\"\u003e\n\n\u003ca href=\"http://www.c2sagent.com/\"\u003e\u003cimg src=\"./.github/imgs/logo.png\" width=\"120\" height=\"120\" alt=\"c2sagent logo\"\u003e\u003c/a\u003e\n\n# C2S Agent\n\nC2S Agent is an AI Agent construction platform that provides configurable online Agents and MCP services. This means that as long as you have an HTTP request interface, you can configure it into an MCP tool. Additionally, Agents can communicate with each other, working as a team to solve your problems.\n\nEnglish | [简体中文](./README_zh.md)\n\n\u003c/div\u003e\n\n## 🛸 Online Access\n\n- [www.c2sagent.com](http://www.c2sagent.com/)\n\n|                                    |                                    |\n| ---------------------------------- | ---------------------------------- |\n| ![Demo](./.github/imgs/login.png) | ![Demo](./.github/imgs/main.png) |\n| ![Demo](./.github/imgs/agent.png) | ![Demo](./.github/imgs/mcp.png) |\n\n## 💡 Features\n\n1 Configurable Agents\n   • You only need to configure an llm_url, api_key, and a detailed description for your Agent.\n\n   • You can bind an MCP service to your Agent.\n\n2 Configurable MCP Services\n   • You just need to create a new MCP service and configure MCP tools in the form of HTTP request interfaces.\n\n   • Once created, you can bind the MCP service to your Agent.\n\n## 💡 Some Solutions (Continuously Optimizing)\n\n1 Single-Port Multi-Agent Service Based on A2A Protocol\n   • https://github.com/C2SAgent/c2sagent/blob/main/src_a2a/a2a_server/__init__.py extends the functionality of the A2A protocol. If needed, you can modify it for your project.\n\n   • You can use it to implement multiple A2A services on a single port by simply passing an agent_index.\n\n2 Single-Port HTTP Multi-MCP Service Based on MCP Protocol\n   • https://github.com/C2SAgent/c2sagent/blob/main/src_mcp/mcp_server/server/mcp_server.py extends the functionality of the MCP protocol. If needed, you can modify it for your project.\n\n   • You can use it to implement multiple MCP services on a single port by simply passing an mcp_server_id to access the service.\n\n## 👨💻 Development\n\nCore Tech Stack: Python + MongoDB + PostgreSQL\nAI Tech Stack: A2A + MCP\n\n- **⚡ Quick Deployment**\n\n  \u003e Use Docker-compose to quickly launch the backend project:\n  ```bash\n  git clone https://github.com/C2SAgent/c2sagent.git\n  cd c2sagent/docker\n  docker-compose up --build -d\n  ```\n\n\n  \u003e Use Docker-compose to quickly launch the frontend project:\n  ```bash\n  cd vue-frontend\n  docker-compose up -d\n  ```\n\n\n  \u003e When launching the frontend project, you need to add your domain or local address to the nginx.conf file.\n\n- **🚀 Quick Development**\n\n  \u003e Install PostgreSQL\n\n  \u003e Install MongoDB\n\n  \u003e Configure your .env\n\n  \u003e Launch the backend project:\n  ```bash\n  sudo apt update\n  sudo apt-get install python3-dev python3-pip gcc libpq-dev\n  git clone https://github.com/C2SAgent/c2sagent.git\n  uv venv .venv\n  uv sync\n  ./start_service.sh start\n  ```\n\n  \u003e Launch the frontend project:\n  ```bash\n  cd vue-frontend\n  npm install\n  npm run dev\n  ```\n\n## 🏘️ Join Us\n\nWe are looking for like-minded collaborators to accelerate the development of C2S Agent.\nContact email: chen_zailong@qq.com\n\n## 🤝 Contribute\n\nWe welcome contributions in all forms. If you're interested in contributing code, check out our GitHub https://github.com/C2SAgent/c2sagent/issues.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FC2SAgent%2Fc2sagent","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FC2SAgent%2Fc2sagent","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FC2SAgent%2Fc2sagent/lists"}