About Sokrates MCP
Sokrates MCP is an MCP server published by Kubementat in the AI category: sokrates — Sokratik sorularla belirsiz bir uygulama fikrini, kod yazımına başlamadan önce eksiksiz bir teknik spec/prompt'a dönüştüren, sıfır-API MCP sunucusu.
Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.
Install
git clone https://github.com/Kubementat/sokrates-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about Sokrates MCP
Powered by Claude · Grounded in docs
Security checks
- ✓README presentThe repository ships documentation.
- ✓License declaredUsable under a stated license.
- !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.
3 checks have not been run yet.
README
sokrates-mcp
A MCP server offering tools for prompt refinement and execution workflows using the FastMCP framework and the sokrates python library.
Features
- Multiple provider/APU support
- Available Model/Provider listing
- Prompt refinement with different types (code/default)
- External LLM processing
- Task breakdown into sub-tasks
- Create code reviews for Python source files
- Generate random ideas
- Generate ideas to a topic
Have a look at the sokrates library.
Installation & Setup
Prerequisites
Ensure you have:
- Python 3.10+
- uv (fast package installer)
Install from PyPi
pip install sokrates-mcp
# or using uv (recommended)
## basic version:
uv pip install sokrates-mcp
Alternative - Local Configuration from git
- Clone the repository if hosted:
git clone https://github.com/Kubementat/sokrates-mcp.git
cd sokrates-mcp
- Install dependencies using pyproject.toml:
uv sync
Setup Server Configuration File
Via git installed version
mkdir $HOME/.sokrates-mcp
cp config.yml.example $HOME/.sokrates-mcp/config.yml
# edit the according endpoints to your use case
vim $HOME/.sokrates-mcp/config.yml
From scratch
Create the configuration file:
mkdir $HOME/.sokrates-mcp
vim $HOME/.sokrates-mcp/config.yml
Then use this as template and adjust it to your use case:
refinement_prompt_filename: refine-prompt.md
refinement_coding_prompt_filename: refine-coding-v3.md
# providers
default_provider: local
providers:
- name: local
type: openai
api_endpoint: http://localhost:1234/v1
api_key: "not-required"
default_model: "qwen/qwen3-4b-2507"
- name: external
type: openai
api_endpoint: http://CHANGEME/v1
api_key: CHANGEME
default_model: CHANGEME
Setup as mcp server in other tools (Example for LM Studio)
For local Git installed version
{
"mcpServers": {
"sokrates": {
"command": "uv",
"args": [
"run",
"sokrates-mcp"
],
"cwd": "YOUR_PATH_TO_sokrates-mcp",
"timeout": 600000
}
}
}
via uvx
{
"mcpServers": {
"sokrates": {
"command": "uvx",
"args": [
"sokrates-mcp"
]
}
}
}
Usage Examples
Starting the Server
# from local git repo
uv run sokrates-mcp
# without checking out the git repo
uvx sokrates-mcp
Listing available command line options
# from local git repo
uv run sokrates-mcp --help
# without checking out the git repo
uvx sokrates-mcp --help
Architecture & Technical Details
The server follows a modular design pattern:
- Tools are registered in
main.pyusing FastMCP decorators - Dependency management via pyproject.toml
- Configuration files stored in
$HOME/.sokrates-mcp/directory
Contributing Guidelines
- Fork the repository and create feature branches
- Follow PEP8 style guide with 4-space indentation
- Submit pull requests with:
- Clear description of changes
- Updated tests (see Testing section)
- Documentation updates
Available Tools
See the main.py file for a list of all mcp tools in the server
Project Structure
src/sokrates_mcp/main.py: Sets up the MCP server and registers toolssrc/sokrates_mcp/mcp_config.py: Configuration managementsrc/sokrates_mcp/utils.py: Helper and utility methodssrc/sokrates_mcp/workflow.py: Business logic for prompt refinement and executionpyproject.toml: Dependency management
Common Error: If you see "ModuleNotFoundError: fastmcp", ensure:
- Dependencies are installed (
uv sync) - Python virtual environment is activated
Changelog
0.4.3 (Sep 2025)
- bugfix in workflow class - fix refinement workflow
0.4.2 (Sep 2025)
- Update version to 0.4.2
0.4.1 (Sep 2025)
- fix roll_dice tool
0.4.0 (Aug 2025)
- adds new tools:
- read_files_from_directory
- directory_tree
- logging refactoring in workflow.py
0.3.0 (Aug 2025)
- adds new tools:
- roll_dice
- read_from_file
- store_to_file
- refactorings - code quality - still ongoing
0.2.0 (Aug 2025)
- First published version
- Update to latest sokrates library version
- bugfixes and cleanup
- multi provider/API support in the configuration file
0.1.5 (July 2025)
- Updated README with comprehensive documentation
- Added tool descriptions and usage examples
- Improved project structure overview
0.1.0 (March 7, 2025)
- Initial release with refinement tools
- Basic FastMCP integration
Bug reports and feature requests: GitHub Issues
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.