Feature/llm council mcp server#116
Conversation
|
wow, looks great! i custom created this for my llm council and it works great: short ai written summary. MCP Server & Direct Provider Support Model Context Protocol (MCP) Server: You can now use the entire Council as a "tool" inside other agents (like Claude Desktop or Cursor). Use the consult_council tool to get a high-quality, synthesized answer derived from the 3-stage debate and peer-review process. Key Highlights: Agent-Ready: Your other agents can now tap into the council's "collective wisdom" with a single tool call. |
This pull request introduces major enhancements to the LLM Council project, most notably by adding support for running as a Model Context Protocol (MCP) server in addition to the existing web application. It also provides comprehensive documentation for both usage modes, improves developer onboarding, and updates configuration and dependency files to support these new capabilities.
The most important changes are:
MCP Server Support and Usage
llm-council-mcp) and detailed setup/configuration instructions in both theREADME.mdand a newMCP_QUICKSTART.mdguide. [1] [2] [3]mcp-config.example.json) for easy integration with MCP clients.Documentation and Developer Guidance
.github/copilot-instructions.md, outlining architecture, development workflow, code conventions, and project philosophy for contributors and AI agents.README.mdto clearly explain both web app and MCP server modes, setup steps, and usage examples for each. [1] [2]Configuration and Environment
.env.examplewith instructions for obtaining and setting the OpenRouter API key, improving onboarding for new users.Package and Dependency Updates
pyproject.tomlto include themcpdependency, new script entry points for both web and MCP server modes, and build configuration for packaging. [1] [2]frontend/package-lock.jsonto mark several dependencies as peer dependencies, improving package management. [1] [2] [3] [4] [5] [6] [7] [8] [9]These changes collectively make the project more flexible, easier to use in different environments, and more accessible for both end users and contributors.