Feature/llm council mcp server #116
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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.