prem-mcp-server
Implementation of an MCP Server to use the Prem SDK
Documentation
Prem MCP Server
A Model Context Protocol (MCP) server implementation for Prem AI, enabling seamless integration with Claude and other MCP-compatible clients. This server provides access to Prem AI's powerful features through the MCP interface.
Features
- 🤖 Chat Completions: Interact with Prem AI's language models
- 📚 RAG Support: Retrieval-Augmented Generation with document repository integration
- 📝 Document Management: Upload and manage documents in repositories
- 🎭 Template System: Use predefined prompt templates for specialized outputs
- ⚡ Streaming Responses: Real-time streaming of model outputs
- 🛡️ Error Handling: Robust error handling and logging
Prerequisites
- Node.js (v16 or higher)
- A Prem AI account with API key
- A Prem project ID
Installation
Installing via Smithery
To install prem-mcp-server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @ucalyptus/prem-mcp-server --client claudeInstalling Manually
# Using npm
npm install prem-mcp-server
# Using yarn
yarn add prem-mcp-server
# Using pnpm
pnpm add prem-mcp-serverConfiguration
1. Environment Variables
Create a `.env` file in your project root:
PREM_API_KEY=your_api_key_here
PREM_PROJECT_ID=your_project_id_here2. Cursor Configuration
To use the Prem MCP server with Cursor, add the following to your `~/.cursor/mcp.json`:
{
"mcpServers": {
"PremAI": {
"command": "node",
"args": ["/path/to/your/prem-mcp/build/index.js", "--stdio"],
"env": {
"PREM_API_KEY": "your_api_key_here",
"PREM_PROJECT_ID": "your_project_id_here"
}
}
}
}Replace `/path/to/your/prem-mcp` with the actual path to your project directory.
3. Claude Desktop Configuration
For Claude Desktop users, add the following to your `claude_desktop_config.json`:
{
"mcpServers": {
"PremAI": {
"command": "npx",
"args": ["prem-mcp-server", "--stdio"],
"env": {
"PREM_API_KEY": "your_api_key_here",
"PREM_PROJECT_ID": "your_project_id_here"
}
}
}
}Usage
Starting the Server
npx prem-mcp-serverExample Prompts
1. Basic Chat
Let's have a conversation about artificial intelligence.2. RAG with Documents
Based on the documents in repository XYZ, what are the key points about [topic]?3. Using Templates
Use template ABC to generate [specific type of content].Document Upload
The server supports uploading documents to Prem AI repositories for RAG operations. Supported formats:
- `.txt`
- `.pdf`
- `.docx`
API Reference
Chat Completion Parameters
- `query`: The input text
- `system_prompt`: Custom system prompt
- `model`: Model identifier
- `temperature`: Response randomness (0-1)
- `max_tokens`: Maximum response length
- `repository_ids`: Array of repository IDs for RAG
- `similarity_threshold`: Threshold for document similarity
- `limit`: Maximum number of document chunks
Template Parameters
- `template_id`: ID of the prompt template
- `params`: Template-specific parameters
- `temperature`: Response randomness (0-1)
- `max_tokens`: Maximum response length
Development
# Clone the repository
git clone https://github.com/yourusername/prem-mcp-server.git
# Install dependencies
npm install
# Build the project
npm run build
# Run tests
npm testTroubleshooting
Common Issues
1. Server Not Found
2. API Key Invalid
3. Document Upload Failed
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
MIT License - see the LICENSE file for details.
Acknowledgments
- Prem AI for their powerful AI platform
- Model Context Protocol for the protocol specification
- Anthropic for Claude and the MCP ecosystem
Support
For issues and feature requests, please use the GitHub Issues page.
Frequently asked questions
What is prem-mcp-server?
prem-mcp-server is Implementation of an MCP Server to use the Prem SDK
How do I install prem-mcp-server?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is prem-mcp-server open source?
Yes — it is hosted on GitHub at https://github.com/ucalyptus/prem-mcp-server.
Related MCP tools
The all-in-one Desktop & Docker AI application with built-in RAG, AI agents, No-code agent builder, MCP compatibility, and more.
An AI-powered task-management system you can drop into Cursor, Lovable, Windsurf, Roo, and others. Built for the Model Context Protocol to enhance AI capabiliti
Fay是一个帮助数字人(2.5d、3d、移动、pc、网页)或大语言模型(openai兼容、deepseek)连通业务系统的mcp框架。 JavaScript-based implementation. Trusted by 12000+ developers.
CTTF: MCP integration between Cursor and Figma, allowing Cursor Agentic AI to communicate with Figma for reading designs and modifying them programmatically.
🔥 Official Firecrawl MCP Server - Adds powerful web scraping and search to Cursor, Claude and any other LLM clients. JavaScript-based implementation.
This is MCP server for Claude that gives it terminal control, file system search and diff file editing capabilities JavaScript-based implementation.
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP