Skip to main content
Glama

Prem MCP Server

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 claude

Installing Manually

# Using npm npm install prem-mcp-server # Using yarn yarn add prem-mcp-server # Using pnpm pnpm add prem-mcp-server

Configuration

1. Environment Variables

Create a .env file in your project root:

PREM_API_KEY=your_api_key_here PREM_PROJECT_ID=your_project_id_here

2. 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-server

Example Prompts

  1. Basic Chat
Let's have a conversation about artificial intelligence.
  1. RAG with Documents
Based on the documents in repository XYZ, what are the key points about [topic]?
  1. 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 test

Troubleshooting

Common Issues

  1. Server Not Found
    • Verify the server path in claude_desktop_config.json
    • Check if the server is running
  2. API Key Invalid
    • Ensure your Prem AI API key is valid
    • Check if the API key has the required permissions
  3. Document Upload Failed
    • Verify file format is supported
    • Check file permissions
    • Ensure repository ID is correct

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

MIT License - see the LICENSE file for details.

Acknowledgments

Support

For issues and feature requests, please use the GitHub Issues page.

-
security - not tested
F
license - not found
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

A Model Context Protocol server implementation that enables seamless integration with Claude and other MCP-compatible clients to access Prem AI's language models, RAG capabilities, and document management features.

  1. Features
    1. Prerequisites
      1. Installation
        1. Installing via Smithery
        2. Installing Manually
      2. Configuration
        1. 1. Environment Variables
        2. 2. Cursor Configuration
        3. 3. Claude Desktop Configuration
      3. Usage
        1. Starting the Server
        2. Example Prompts
        3. Document Upload
      4. API Reference
        1. Chat Completion Parameters
        2. Template Parameters
      5. Development
        1. Troubleshooting
          1. Common Issues
        2. Contributing
          1. License
            1. Acknowledgments
              1. Support

                Related MCP Servers

                • -
                  security
                  F
                  license
                  -
                  quality
                  A comprehensive suite of Model Context Protocol servers designed to extend AI agent Claude's capabilities with integrations for knowledge management, reasoning, advanced search, news access, and workspace tools.
                  Last updated -
                  5
                  TypeScript
                  • Apple
                • A
                  security
                  F
                  license
                  A
                  quality
                  A Model Context Protocol (MCP) server that allows Claude AI to interact with custom tools, enabling extension of Claude's capabilities through the MCP framework.
                  Last updated -
                  TypeScript
                  • Apple
                • -
                  security
                  F
                  license
                  -
                  quality
                  A Model Context Protocol server that gives Claude access to multiple AI models (Gemini, OpenAI, OpenRouter) for enhanced code analysis, problem-solving, and collaborative development through AI orchestration with conversations that continue across tasks.
                  Last updated -
                  5,128
                  Python
                  • Apple
                • -
                  security
                  F
                  license
                  -
                  quality
                  An enhanced Model Context Protocol server that enables Claude to seamlessly collaborate with multiple AI models (Gemini, OpenAI, local models) for code analysis and development tasks, maintaining context across conversations.
                  Last updated -
                  144
                  23
                  JavaScript
                  • Apple
                  • Linux

                View all related MCP servers

                MCP directory API

                We provide all the information about MCP servers via our MCP API.

                curl -X GET 'https://glama.ai/api/mcp/v1/servers/ucalyptus/prem-mcp-server'

                If you have feedback or need assistance with the MCP directory API, please join our Discord server