About ultimate-server
ultimate-server is an MCP server published by git+RaiAnsar in the Developer Tools category: an MCP to be used with OpenRouter API key to use the best models for debugging and content creation. It has been installed 0 times through Conduid.
Install
npx ultimate-mcp-serverclaude mcp add ultimate-mcp -- npx -y ultimate-mcp-servernpx -y ultimate-mcp-serverThis 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 ultimate-server
Powered by Claude · Grounded in docs
Security checks
- ·README presentNot checked yet.
- ·License declaredNot checked yet.
- ·Tests presentNot checked yet.
- ·Dependencies pinnedNot checked yet.
- ·No dynamic code executionNot checked yet.
- !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.
README
Ultimate MCP Server
🎯 Quick Installation
✨ Features
🤖 AI Models (50+)
- OpenAI: GPT-4o, GPT-4o-mini, o1-preview
- Anthropic: Claude 3 Opus, Sonnet, Haiku
- Google: Gemini 2.5 Pro/Flash
- xAI: Grok-2, Grok-3, Grok-4 (Beta)
- DeepSeek: V3, R1, Coder V2
- Meta: Llama 3.3 70B/405B
- Mistral: Large 2411, Codestral
- And many more...
🛠️ Tool Categories (81 Tools)
- Code Analysis: Error debugging, optimization
- Code Generation: Multi-language support
- Large Codebase: 1M+ token analysis
- RAG System: Vector search, embeddings
- Browser Automation: Web scraping, testing
- UI/UX Analysis: Design system extraction
- Cognitive Memory: Knowledge graphs
- Content Management: Documentation
📦 Installation Guides
Claude Desktop
Method 1: Using Claude's Official Tool
npx @claude/create-mcp-server
# Select "ultimate-mcp-server" from the list
Method 2: Manual Configuration
- Open Claude Desktop settings
- Navigate to Developer → Model Context Protocol
- Click "Add Server" and enter:
- Name:
ultimate - Command:
npx - Arguments:
ultimate-mcp-server
- Name:
Method 3: Edit Configuration File
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"ultimate": {
"command": "npx",
"args": ["ultimate-mcp-server"],
"env": {
"OPENROUTER_API_KEY": "your-key-here"
}
}
}
}
Claude Code
Quick Install (Recommended)
claude mcp add ultimate npx ultimate-mcp-server
With API Keys
claude mcp add ultimate npx ultimate-mcp-server \
-e OPENROUTER_API_KEY=your-key \
-e ANTHROPIC_API_KEY=your-key \
-e GOOGLE_API_KEY=your-key
Local Development
# Clone and build
git clone https://github.com/RaiAnsar/ultimate-mcp-server.git
cd ultimate-mcp-server
npm install && npm run build
# Add local version
claude mcp add ultimate node ./dist/index.js
Verify Installation
claude mcp list
# Should show: ultimate: npx ultimate-mcp-server - ✓ Connected
Cursor
- Open Cursor Settings (
Cmd/Ctrl + ,) - Search for "MCP" or navigate to Features → MCP
- Click "Add MCP Server"
- Configure:
{
"name": "ultimate",
"command": "npx",
"args": ["ultimate-mcp-server"],
"env": {
"OPENROUTER_API_KEY": "your-key-here"
}
}
- Restart Cursor to activate
Alternative: Direct Config Edit
Edit ~/.cursor/config/settings.json:
{
"mcp": {
"servers": {
"ultimate": {
"command": "npx",
"args": ["ultimate-mcp-server"],
"env": {
"OPENROUTER_API_KEY": "your-key"
}
}
}
}
}
VS Code (Continue Extension)
- Install Continue extension from VS Code marketplace
- Open Continue settings (
Cmd/Ctrl + Shift + P→ "Continue: Open Settings") - Add MCP configuration:
{
"models": [...],
"mcpServers": {
"ultimate": {
"command": "npx",
"args": ["ultimate-mcp-server"],
"env": {
"OPENROUTER_API_KEY": "your-key"
}
}
}
}
- Reload VS Code window
Windsurf
- Open Windsurf Settings
- Navigate to AI → MCP Servers
- Click "Add Server"
- Enter configuration:
name: ultimate
command: npx
args:
- ultimate-mcp-server
env:
OPENROUTER_API_KEY: your-key
- Save and restart Windsurf
Cline
Add to ~/.cline/config.json:
{
"mcpServers": {
"ultimate": {
"command": "npx",
"args": ["ultimate-mcp-server"],
"env": {
"OPENROUTER_API_KEY": "your-key"
}
}
}
}
Google AI Studio
- Open Google AI Studio
- Go to Settings → Extensions
- Enable MCP Support
- Add server configuration:
{
"ultimate": {
"command": "npx",
"args": ["ultimate-mcp-server"],
"transport": "stdio"
}
}
🔑 API Configuration
Required API Keys (at least one)
| Provider | Environment Variable | Get API Key | Models |
|---|---|---|---|
| OpenRouter | OPENROUTER_API_KEY |
Get Key | All 50+ models |
| Anthropic | ANTHROPIC_API_KEY |
Get Key | Claude models |
| OpenAI | OPENAI_API_KEY |
Get Key | GPT models |
GOOGLE_API_KEY |
Get Key | Gemini models | |
| Perplexity | PERPLEXITY_API_KEY |
Get Key | Online search |
Setting API Keys
Method 1: Environment Variables
export OPENROUTER_API_KEY="sk-or-..."
export ANTHROPIC_API_KEY="sk-ant-..."
Method 2: .env File
Create .env in your project:
OPENROUTER_API_KEY=sk-or-...
ANTHROPIC_API_KEY=sk-ant-...
GOOGLE_API_KEY=...
Method 3: MCP Configuration
Add to your MCP client config:
{
"env": {
"OPENROUTER_API_KEY": "your-key",
"ANTHROPIC_API_KEY": "your-key"
}
}
🚀 Usage Examples
Basic Commands
# Start server (stdio mode)
npx ultimate-mcp-server
# With specific transport
ENABLE_SSE=true npx ultimate-mcp-server
# With multiple transports
ENABLE_HTTP=true ENABLE_WEBSOCKET=true npx ultimate-mcp-server
Tool Examples
Ask AI
// In your MCP client
await callTool('ask', {
prompt: 'Explain async/await in JavaScript',
model: 'openai/gpt-4o'
});
Analyze Error
await callTool('analyze_error', {
error: 'TypeError: Cannot read property "x" of undefined',
language: 'javascript'
});
Generate Code
await callTool('generate_code', {
description: 'Binary search algorithm',
language: 'python',
includeTests: true
});
Analyze Large Codebase
await callTool('analyze_large_codebase', {
rootDir: './src',
query: 'Find all API endpoints',
pattern: '.*\\.(ts|js)$'
});
📊 Tool Categories
ask- Query specific AI modelsorchestrate- Multi-model orchestrationgenerate_code- AI code generationexplain_code- Code explanationsuggest_optimizations- Performance optimizationdebugging_session- Interactive debugginganalyze_error- Error analysisanalyze_codebase- Codebase analysisfind_in_codebase- Pattern searchget_metrics- Performance metrics
analyze_large_codebase- Analyze with 1M+ tokensgenerate_directory_tree- Visual directory structurecollect_code_context- Context collectionanalyze_project_structure- Architecture analysisfind_codebase_patterns- Pattern detectiongenerate_project_docs- Auto documentationestimate_analysis_cost- Cost estimation
rag_ingest_document- Document ingestionrag_search- Semantic searchrag_query- Q&A with sourcesbuild_knowledge_graph- Graph constructioncognitive_search- Memory searchbuild_memory_context- Context buildingget_related_memories- Related conceptsexport_knowledge_graph- Graph export
analyze_ui_design- UI/UX analysisextract_design_system- Design tokenscheck_ui_accessibility- WCAG compliancecompare_ui_designs- A/B comparisonsuggest_ui_improvements- UX suggestionsanalyze_ui_components- Component auditcreate_ui_style_guide- Style documentationanalyze_user_flow- Journey mappingbrowser_navigate- Web navigationbrowser_screenshot- Page capture
universal_search- Multi-provider searchsearch_files- File searchsearch_content- Content grepsearch_processes- Process searchsearch_everything- Unified search
🏗️ Architecture
graph TB
A[MCP Client] -->|stdio/sse/http/ws| B[Transport Layer]
B --> C[Ultimate MCP Server]
C --> D[Tool Registry - 81 Tools]
C --> E[AI Orchestrator]
C --> F[Resource Manager]
E --> G[OpenRouter - 50+ Models]
E --> H[Direct Providers]
D --> I[Code Intelligence]
D --> J[Browser Automation]
D --> K[RAG System]
D --> L[UI Analysis]
🔧 Development
# Clone repository
git clone https://github.com/RaiAnsar/ultimate-mcp-server.git
cd ultimate-mcp-server
# Install dependencies
npm install
# Build project
npm run build
# Run tests
npm test
# Development mode
npm run dev
Project Structure
ultimate-mcp-server/
├── src/
│ ├── core/ # Core MCP functionality
│ ├── tools/ # All 81 tools
│ ├── providers/ # AI providers
│ ├── transports/ # Transport layers
│ └── utils/ # Utilities
├── dist/ # Compiled output
└── package.json
🤝 Contributing
Contributions are welcome! Please read our Contributing Guide for details.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
📝 License
This project is licensed under the MIT License - see the LICENSE file for details.
🆘 Support
- Documentation: Full Docs
- Issues: Report Bug
- Discussions: Community Forum
- Discord: Join Server
⭐ Star History
README mirrored from the source repository 21 days ago. The original is authoritative.