MCP server for unified LLM provider access
Top 57.7% on sourcepulse
This project provides a unified Model Control Protocol (MCP) server for interacting with multiple Large Language Model (LLM) providers, including OpenAI, Anthropic, Google Gemini, Groq, DeepSeek, and Ollama. It offers a consistent interface for sending prompts via text or files, running models in parallel, and includes specialized tools like a "CEO and Board" decision-making mechanism. This is beneficial for developers and researchers needing to easily compare and leverage diverse LLM capabilities without managing individual provider APIs.
How It Works
The server implements the MCP protocol, abstracting away the complexities of different LLM APIs. It uses a modular design with provider-specific implementations in src/just_prompt/atoms/llm_providers/
. Users interact with tools like prompt
, prompt_from_file
, and ceo_and_board
, specifying models with provider prefixes (e.g., openai:gpt-4o
). The architecture supports parallel execution and includes features for controlling model reasoning effort (OpenAI) and thinking tokens/budget (Anthropic, Gemini) via model name suffixes.
Quick Start & Requirements
uv sync
after cloning the repository..env
file or environment variables.Highlighted Details
ceo_and_board
tool for multi-model decision-making.:low
, :medium
, :high
) for OpenAI models.claude-3-7-sonnet-20250219
) and Gemini (gemini-2.5-flash-preview-04-17
) models.Maintenance & Community
The project is hosted on GitHub at disler/just-prompt
. Further community or maintenance details are not explicitly provided in the README.
Licensing & Compatibility
The repository's pyproject.toml
indicates it uses uv
for dependency management. The specific license is not stated in the README, which may impact commercial use or closed-source integration.
Limitations & Caveats
The README does not specify the project's license, which is a critical factor for adoption. It also lacks explicit details on testing coverage or community support channels.
1 month ago
Inactive