Rapid Platform MCP Server
by rapidmitch
README.md
# Rapid Platform MCP Server
An MCP (Model Context Protocol) server that enables agentic LLMs to interact with the [Rapid Platform](https://rapidplatform.com) API.
## Tools
| Tool | Description |
|------|-------------|
| `get_lists` | Get all available lists (tables) |
| `get_list_views` | Get all views for a specific list |
| `get_list_schema` | Get the schema (fields/types) for a list |
| `get_item_schema` | Get the schema for a single item from a list |
| `get_all_items` | Get items from a list with OData filtering, selection, pagination |
| `get_item` | Get a specific item by ID |
| `create_item` | Create a new item in a list |
| `update_item` | Update an existing item |
| `create_webhook` | Create a webhook for list events |
## Setup
### Prerequisites
- Node.js 18+
- A Rapid Platform account with API access
### Install and Build
```bash
npm install
npm run build
```
### Configuration
Set these environment variables:
| Variable | Required | Description |
|----------|----------|-------------|
| `RAPID_ACCESS_TOKEN` | Yes | OAuth2 Bearer token for authentication |
| `RAPID_TENANT_ID` | Yes | Your Rapid Platform tenant ID |
| `RAPID_SITE_ID` | No | Your Rapid Platform site ID |
| `RAPID_BASE_URL` | No | API base URL (defaults to `https://api.rapidplatform.com`) |
### Usage with Claude Desktop
Add to your `claude_desktop_config.json`:
```json
{
"mcpServers": {
"rapid-platform": {
"command": "node",
"args": ["/path/to/rapid-platform-mcp-server/dist/index.js"],
"env": {
"RAPID_ACCESS_TOKEN": "your-token-here",
"RAPID_TENANT_ID": "your-tenant-id",
"RAPID_SITE_ID": "your-site-id"
}
}
}
}
```
### Usage with Claude Code
```bash
claude mcp add rapid-platform -- node /path/to/rapid-platform-mcp-server/dist/index.js
```
Set the environment variables in your shell before launching Claude Code, or pass them inline.
## Development
```bash
npm run dev # Watch mode - recompiles on changes
npm run build # One-time build
npm start # Run the server
```
This server cannot be deployed
Maintenance
ActivityInactive
ResponsivenessNo issues