Awesome AI AgentsMCP Server Framework

chain-ml/council

⭐ 858 Python repository created 2023-07-10

Council is an open-source platform designed for the rapid development and robust deployment of customized generative AI applications, specifically leveraging Large Language Models (LLMs). It provides a unified interface that allows developers to work seamlessly with various LLM providers such as OpenAI, Anthropic, Google Gemini, Groq, and Ollama. This flexibility enables easy switching between providers while maintaining consistent API interactions and monitoring capabilities, making it ideal for enterprise-grade applications. The platform emphasizes quality control and monitoring, offering built-in features like error handling, retry mechanisms, and usage tracking. These features ensure reliability and robustness in production environments. Council's configuration management system is highly flexible, allowing users to set provider-specific parameters, control model behaviors such as temperature and maximum tokens, and manage API credentials securely. Key concepts include a consistent LLM interface that standardizes message formatting and interaction patterns across different providers, and comprehensive monitoring tools that track token usage, API call counts, and response times. This monitoring capability helps users optimize costs and performance. Installation is straightforward, with options to install via PyPI, directly from the GitHub repository, or from a local copy. The project also supports code quality tools like linters and formatters to maintain clean and consistent codebases. Council is actively developed and encourages community contributions, offering extensive documentation and support channels including GitHub issues and a Discord server. Overall, Council serves as a powerful and flexible framework for developers looking to build scalable, maintainable, and monitored AI applications using generative language models.

https://github.com/chain-ml/council

agentaiai-applicationsanthropicapi-callsapi-credentialsartificial-intelligencechatgptconfiguration-managementcustomizabledeploymentdevelopmententerprise-gradeerror-handlinggenerative-aigoogle-geminigptgpt3gpt4groqlarge-language-modelsllmllm-providersmachine-learningmonitoringollamaopen-sourceopenaipythonresponse-timesretry-mechanismsscalabletoken-usageunified-interfaceusage-monitoring

Also in MCP Server Framework

thedaviddias/Front-End-Checklist

Front-End Checklist is an open-source quality system for modern web development, offering comprehensive best practices for humans and AI agents.

PrefectHQ/fastmcp

FastMCP offers a Pythonic framework for building Model Context Protocol (MCP) servers and clients, facilitating structured communication for AI agents and models.

pascalorg/editor

Local-first 3D building editor built with React Three Fiber and WebGPU that exposes an MCP service so AI agents can create and edit 3D scenes.

trycua/cua

c/ua is a high-performance framework that enables AI agents to control full macOS and Linux operating systems within secure, lightweight virtual containers on Apple Silicon Macs, supporting complex autonomous workflows and LLM integration.

nukeop/nuclear

Nuclear is a free, open-source, ad-free music player for Windows, macOS, and Linux, featuring streaming from various sources, playlist management, a powerful plugin system, and integration with AI ...

googleapis/mcp-toolbox

MCP Toolbox for Databases is an open-source server that connects AI agents and applications to enterprise databases using the Model Context Protocol (MCP).

apify/apify-mcp-server

Model Context Protocol server that exposes thousands of Apify Actors as tools, letting AI agents scrape social media, search engines, maps and e-commerce sites over hosted HTTP or local stdio.

grab/cursor-talk-to-figma-mcp

Cursor Talk to Figma MCP is an integration that enables Cursor AI to communicate with Figma programmatically for reading and modifying designs, automating and enhancing the design workflow.