Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
just-prompt is an MCP server that provides a unified interface to top LLM providers (OpenAI, Anthropic, Google Gemini, Groq, DeepSeek, and Ollama)
| Date | Stars |
|---|---|
| 2026-07-31 | 737 |
| 2026-08-01 | 737 |
| 2026-08-02 | 737 |
| 2026-08-06 | 737 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# Just Prompt - A lightweight MCP server for LLM providers
`just-prompt` is a Model Control Protocol (MCP) server that provides a unified interface to various Large Language Model (LLM) providers including OpenAI, Anthropic, Google Gemini, Groq, DeepSeek, and Ollama. See how we use the `ceo_and_board` tool to make [hard decisions easy with o3 here](https://youtu.be/LEMLntjfihA).
<img src="images/just-prompt-logo.png" alt="Just Prompt Logo" width="700" height="auto">
<img src="images/o3-as-a-ceo.png" alt="Just Prompt Logo" width="700" height="auto">
## Tools
The following MCP tools are available in the server:
- **`prompt`**: Send a prompt to multiple LLM models
- Parameters:
- `text`: The prompt text
- `models_prefixed_by_provider` (optional): List of models with provider prefixes. If not provided, uses default models.
- **`prompt_from_file`**: Send a prompt from a file to multiple LLM models
- Parameters:
- `abs_file_path`: Absolute path to the file containing the prompt (must be an absolute path, not relative)
- `models_prefixed_by_provider` (optional): List of models with provider prefixes. If not provided, uses default models.
- **`prompt_from_file_to_file`**: Send a prompt from a file to multiple LLM models and save responses as markdown files
- Parameters:
- `abs_file_path`: Absolute path to the file containing the prompt (must be an absolute path, not relative)
- `models_prefixed_by_provider` (optional): List of models with provider prefixes. If not provided, uses default models.
- `abs_output_dir` (default: "."): Absolute directory path to save the response markdown files to (must be an absolute path, not relative)
- **`ceo_and_board`**: Send a prompt to multiple 'board member' models and have a 'CEO' model make a decision based on their responses
- Parameters:
- `abs_file_path`: Absolute path to the file containing the prompt (must be an absolute path, not relative)
- `models_prefixed_by_provider` (optional): List of models with provider prefixes to act as board members. If not provided, uses default models.
- `abs_output_dir` (default: "."): Absolute directory path to save the response files and CEO decision (must be an absolute path, not relative)
- `ceo_model` (default: "openai:o3"): Model to use for the CEO decision in format "provider:model"
- **`list_providers`**: List all available LLM providers
- Parameters: None
- **`list_models`**: List all available models for a specific LLM provider
- Parameters:
- `provider`: Provider to list models for (e.g., 'openai' or 'o')
## Provider Prefixes
> every model must be prefixed with the provider name
>
> use the short name for faster referencing
- `o` or `openai`: OpenAI
- `o:gpt-4o-mini`
- `openai:gpt-4o-mini`
- `a` or `anthropic`: Anthropic
- `a:claude-3-5-haiku`
- `anthropic:claude-3-5-haiku`
- `g` or `gemini`: Google Gemini
- `g:gemini-2.5-pro-exp-03-25`
- `gemini:gemini-2.5-pro-exp-03-25`
- `q` or `groq`: Groq
- `q:llama-3.1-70b-versatile`
- `groq:llama-3.1-70b-versatile`
- `d` or `deepseek`: DeepSeek
- `d:deepseek-coder`
- `deepseek:deepseek-coder`
- `l` or `ollama`: Ollama
- `l:llama3.1`
- `ollama:llama3.1`
## Features
- Unified API for multiple LLM providers
- Support for text prompts from strings or files
- Run multiple models in parallel
- Automatic model name correction using the first model in the `--default-models` list
- Ability to save responses to files
- Easy listing of available providers and models
## Installation
```bash
# Clone the repository
git clone https://github.com/yourusername/just-prompt.git
cd just-prompt
# Install with pip
uv sync
```
### Environment Variables
Create a `.env` file with your API keys (you can copy the `.env.sample` file):
```bash
cp .env.sample .env
```
Then edit the `.env` file to add your API keys (or export them in your shell):
```
OPENAI_API_KEY=your_openai_api_key_here
ANTHROPIC_API_KEY=your_anthropic_api_keyExcerpt of 12,618 characters
Read on GitHubIndyDevDan
85
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:190a9e00568dfb8f, desc:unified interface