rocks-db
Enables executing SQL queries (SELECT, INSERT, UPDATE, DELETE) and database introspection (list tables, describe table) on MySQL and PostgreSQL databases with OAuth authentication.
README
Setup Guide: Fullscale Rocks MCP Server
This guide explains how to install, configure, and start the MCP server for the fullscale-rocks database.
1. Installation
If you haven't already, install the dependencies:
cd rocks-mcp
npm install
2. Configuration
The server requires database credentials and an OAuth public key.
Database Settings
Create or edit rocks-mcp/.env:
MYSQL_HOST=127.0.0.1
MYSQL_PORT=3306
MYSQL_DATABASE=employee
MYSQL_USER=employee
MYSQL_PASSWORD=thisisapassword
PG_HOST=127.0.0.1
PG_PORT=5432
PG_DATABASE=employee
PG_USER=employee
PG_PASSWORD=thisisapassword
SSE_PORT=3001
Authentication
The server automatically looks for the OAuth public key at:
/home/ryscript/fullscale-rocks/rocks-api/storage/oauth-public.key
Ensure this file exists, as it is used to verify JWT tokens from rocks-api.
3. Running the Server
Development Mode
Runs the server with tsx (reloads on file changes):
npm run dev
Production Mode
Build the TypeScript code and start the built version:
npm run build
npm start
4. Connecting to AI Applications
Claude Desktop
Add this to your claude_desktop_config.json:
{
"mcpServers": {
"rocks-db": {
"command": "node",
"args": ["/home/ryscript/fullscale-rocks/rocks-mcp/build/index.js"]
}
}
}
Generic MCP Client (SSE)
The server also supports Server-Sent Events (SSE) for remote or web-based clients.
- SSE URL:
http://localhost:3001/sse - Post Message URL:
http://localhost:3001/message
You can use this with the MCP Inspector or other SSE-compatible clients.
5. Tools Reference
The server exposes the following tools:
| Tool | Purpose | Requirements |
|---|---|---|
execute_read |
Run SELECT queries |
auth_token, db_type |
execute_write |
Run INSERT/UPDATE/DELETE |
auth_token (Admin only), db_type |
list_tables |
List all tables | auth_token, db_type |
describe_table |
Show columns for a table | auth_token, db_type, table_name |
Note: The auth_token should be a valid Bearer token obtained from the rocks-api login process.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.