š¦ Saqr-MCP
@ahmedhassan456
å ³äŗ š¦ Saqr-MCP
Saqr-MCP is a powerful Python application that implements the Model Context Protocol (MCP) to enable advanced AI assistant capabilities. It supports both local models through Ollama and cloud models through Groq, providing a flexible client-server architecture
åŗę¬äæ”ęÆ
é ē½®
使ēØäøé¢ēé ē½®,å°ę¤ęå”åØę·»å å°ä½ ē MCP 客ę·ē«Æć
{
"mcpServers": {
"Saqr-MCP": {
"command": "uv",
"args": [
"venv"
]
}
}
}å·„å ·
ęŖę£ęµå°å·„å ·
å·„å
·ęÆä» README äøčŖåØęåēć结ę¤č
åÆä»„åØ ## Tools ę é¢äøååŗå·„å
·,å³åÆå”«å
čæéØåå
容ć
ę¦č§
What is š¦ Saqr-MCP?
š¦ Saqr-MCP is a Python application that implements the Model Context Protocol (MCP) to enable advanced AI assistant capabilities. It supports both local models through Ollama and cloud models through Groq, providing a flexible client-server architecture with tools for web search, memory management, document generation, and advanced reasoning.
How to use š¦ Saqr-MCP?
Install dependencies with UV, configure environment variables (API keys for Tavily, Groq, Mem0; Ollama model name), and run python main.py. Type queries in the interactive console; use quit to exit. To use Groq instead of Ollama, modify main.py to import from src.groq_client.
Key features of š¦ Saqr-MCP
- Interactive chat interface for querying models
- Support for local models (Ollama) and cloud models (Groq)
- Advanced web search capabilities using Tavily API
- Word document generation from markdown content
- Comprehensive memory management system using mem0
- Advanced reasoning and thought process tracking
Use cases of š¦ Saqr-MCP
- Perform real-time web searches to retrieve up-to-date information
- Create and manage persistent memories for context-aware interactions
- Generate formatted Word documents from markdown content
- Record and analyze reasoning processes during complex problem-solving
- Switch between local and cloud models depending on availability or cost
FAQ from š¦ Saqr-MCP
What are the prerequisites for using š¦ Saqr-MCP?
Python 3.11 or higher, Ollama installed for local model usage, and the UV package manager (recommended).
What API keys are required and where do I get them?
You need a Tavily API key from app.tavily.com, a Groq API key from console.groq.com, and a Mem0 API key from mem0.ai. Configure them in a .env file based on .env.example.
How do I switch between local and cloud models?
By default the app uses Ollama. To use Groq, edit main.py to import SaqrMCPClient from src.groq_client instead of src.ollama_client.
What tools are available on the server?
Tools include web_search, word_file_generator, add_memory, get_all_memories, search_memories, think, get_thoughts, clear_thoughts, and get_thought_stats.
What is the project structure?
The entry point is main.py. The src/ folder contains ollama_client.py, groq_client.py, server.py, and logger.py.
AI äøęŗč½ä½ åē±»äøēę“å¤ MCP ęå”åØ
Model Context Protocol Server for Home Assistant
tevonsbA MCP server for Home Assistant
meGPT - upload an author's content into an LLM
adriancoCode to process many kinds of content by an author into an MCP server
MCP Manager for Claude Desktop
zueaisimple web ui to manage mcp (model context protocol) servers in the claude app
Model Context Protocol for Unreal Engine
chongdashuEnable AI assistant clients like Cursor, Windsurf and Claude Desktop to control Unreal Engine through natural language using the Model Context Protocol (MCP).
MCP Claude Code
SDGLBLMCP implementation of Claude Code capabilities and more
čÆč®ŗ