AI istemcilerinin Parseable veri setlerini ve uyarılarını doğal dil kullanarak keşfetmesini, sorgulamasını ve yönetmesini sağlar.
Ayrıca bilinen adı parseablehq/parseable-mcp-server, parseable-mcp-server, @parseable/parseable-mcp-server
- Yıldızlar
- 3
- Araçlar
- —
- İndirmeler, 30 gün
- —
- En son sürüm
- 0.2.16
- Son commit
- 6 Kas 2026
- Lisans
- Apache-2.0
Parseable MCP nedir?
Parseable bir MCP sunucusudur. AI istemcilerinin Parseable veri setlerini ve uyarılarını doğal dil kullanarak keşfetmesini, sorgulamasını ve yönetmesini sağlar.
Özet, projenin README dosyasından oluşturuldu
Parseable MCP sunucusu hakkında
Parseable, geliştiricilerin AI istemcilerini Parseable veri setlerine ve uyarılarına doğal dil kullanarak bağlamasına olanak tanır. Bu MCP server, iki farklı transport modu aracılığıyla hem yerel hem de uzak kurulumları destekler. Kullanıcılar, Claude Desktop, Cursor veya VS Code gibi masaüstü uygulamaları için stdio üzerinden yerel olarak çalıştırabilir veya uzak istemciler ve bulut tabanlı iş akışları için barındırılan bir HTTP servisi olarak dağıtabilir.
Yerel kurulumlar için sunucu, Parseable URL ve API anahtarını yönetmek için ortam değişkenlerini kullanır. HTTP modu, barındırılan dağıtımlar için daha fazla esneklik sağlayarak kullanıcıların özel bir uç nokta üzerinden bağlanmasına olanak tanır. Hem Parseable Cloud hem de kendi barındırdığınız örnekleri destekler. Kullanıcılar ayrıca, fonksiyonları SQL sorgulama gibi belirli görevlerle sınırlayan bir core araç profili veya Parseable örneğindeki mevcut tüm araçları sunan tam bir profil arasında seçim yaparak AI'ya sağlanan erişim seviyesini de kontrol edebilir.
Projenin README dosyasından alınmıştır. Her kullanım durumu, oradaki bir alıntı ile kontrol edilir.
Parseable MCP nasıl yüklenir
Biçimler 10 Kas 2026 tarihinde doğrulandıCursor'a ekleGoose'a ekleParseable MCP'yi Claude Code içine yükleyin
$ claude mcp add parseable-mcp-server -- npx -y @parseable/parseable-mcp-serverParseable MCP'yi Cursor içine yükleyin
~/.cursor/mcp.json
{
"mcpServers": {
"parseable-mcp-server": {
"command": "npx",
"args": [
"-y",
"@parseable/parseable-mcp-server"
]
}
}
}Parseable MCP'yi VS Code içine yükleyin
.vscode/mcp.json
{
"servers": {
"parseable-mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@parseable/parseable-mcp-server"
]
}
}
}Parseable MCP'yi VS Code CLI içine yükleyin
$ code --add-mcp '{"name":"parseable-mcp-server","type":"stdio","command":"npx","args":["-y","@parseable/parseable-mcp-server"]}'Parseable MCP'yi Claude Desktop içine yükleyin
claude_desktop_config.json
{
"mcpServers": {
"parseable-mcp-server": {
"command": "npx",
"args": [
"-y",
"@parseable/parseable-mcp-server"
]
}
}
}Parseable MCP'yi Codex içine yükleyin
$ codex mcp add parseable-mcp-server -- npx -y @parseable/parseable-mcp-serverParseable MCP'yi Codex config.toml içine yükleyin
~/.codex/config.toml
[mcp_servers.parseable-mcp-server] command = "npx" args = ["-y", "@parseable/parseable-mcp-server"]
Parseable MCP'yi Gemini CLI içine yükleyin
$ gemini mcp add -s user parseable-mcp-server npx -- -y @parseable/parseable-mcp-serverParseable MCP'yi Gemini settings.json içine yükleyin
~/.gemini/settings.json
{
"mcpServers": {
"parseable-mcp-server": {
"command": "npx",
"args": [
"-y",
"@parseable/parseable-mcp-server"
]
}
}
}Yapılandırma
PARSEABLE_API_KEYPARSEABLE_MODEPARSEABLE_URL
| Ad | Açıklama | Sunucu |
|---|---|---|
| PARSEABLE_API_KEY | — | |
| PARSEABLE_MODE | — | |
| PARSEABLE_URL | — |
Otomatik kontroller
Çalıştırıldı 13 Kas 2026Tam rapor →Otomatik kontrollerimizden geçti. Bu bir güvenlik denetimi değildir: kodu okuyun ve sunucuya ihtiyaç duyduğu en dar erişimi verin. Kontroller nasıl çalışır
- Kaynak deposu bağlantılı ve erişilebilirGeçti
- Açık kaynak lisansı (OSI)Geçti
- Son bir yıl içinde commit veya sürüm mevcutGeçti
- Paket adı popüler bir pakete yakın değilGeçti
- Uzak uç nokta HTTPS kullanıyorKontrol edilmedi
- Yıkıcı araçlar etiketlenmişKontrol edilmedi
- Modele yönelik gizli talimat yokGeçti
- Pakette veya bağımlılıklarında kritik uyarı yokGeçti
Parseable MCP Server
Model Context Protocol server for Parseable. Lets any MCP-capable client (Claude Desktop, Claude Code, Cursor, VS Code Copilot, Windsurf, Continue, Cline, Zed, Codex) discover, query, and manage Parseable datasets and alerts using natural language.
Two transports:
| Mode | Transport | Auth | Use when |
|---|---|---|---|
stdio |
Stdin/stdout | API key via env vars | Claude Desktop, Cursor, VS Code, local clients |
http |
Streamable HTTP | Cloud API key, or self-hosted URL + API key | Hosted deployments and remote clients |
Quickstart — stdio (local)
One command — interactive setup, detects Claude Desktop / Cursor, writes config files:
npx -y @parseable/parseable-mcp-server init
Restart your MCP client. Tools appear. Done.
Scripted:
npx -y @parseable/parseable-mcp-server init \
--client claude-desktop \
--url https://your-parseable.example.com \
--api-key "$PARSEABLE_API_KEY" \
--tool-profile core
Supported --client values: claude-desktop, cursor.
Cursor Marketplace plugin
The repository also contains a native Cursor plugin manifest. Marketplace installs connect to https://mcp.parseable.com/mcp and read credentials from the environment.
Set these variables before starting Cursor:
export PARSEABLE_URL="https://your-parseable.example.com"
export PARSEABLE_API_KEY="your-api-key"
export PARSEABLE_MODE="self-hosted"
PARSEABLE_API_KEY and PARSEABLE_MODE are required by the Cursor plugin. Use PARSEABLE_MODE=cloud and omit PARSEABLE_URL for Parseable Cloud. Use PARSEABLE_MODE=self-hosted with PARSEABLE_URL for self-hosted Parseable.
# Parseable Cloud
export PARSEABLE_MODE="cloud"
export PARSEABLE_API_KEY="your-cloud-api-key"
unset PARSEABLE_URL
Then install the Parseable plugin from the Cursor Marketplace. If Cursor was opened from the macOS dock or another GUI launcher that does not inherit shell variables, use the interactive setup instead:
npx -y @parseable/parseable-mcp-server init --client cursor
Plugin metadata lives in .cursor-plugin/plugin.json; its MCP connection configuration lives in mcp.json. Keep the plugin version aligned with the npm package version when releasing.
Quickstart — HTTP (hosted)
HTTP mode serves a setup page and MCP endpoint from one process. Cloud clients supply an API key. Self-hosted clients supply their Parseable URL and API key.
1. Set env vars
# .env
PORT=8787
2. Run
# From source
npm run build:all
node dist/server.js http
# Docker
docker build -t parseable-mcp-server .
docker run -p 8787:8787 --env-file .env parseable-mcp-server
3. Connect from Claude
- Claude Desktop → Settings → Connectors → Add custom connector
- Name:
Parseable - URL:
https://mcp.your-domain.com/mcp - Header
X-Parseable-URL:https://your-parseable.example.com - Header
Authorization:Bearer <your-Parseable-API-key> - Optional header
X-Parseable-Tool-Profile:corefor onlylist_datasets,get_dataset_schema, andquery_sql; omit it or usefullfor every tool - Click Add → Connect
4. Connect from Claude Code
claude mcp add --transport http parseable https://mcp.your-domain.com/mcp --scope user \
--header "X-Parseable-URL: https://your-parseable.example.com" \
--header "Authorization: Bearer $PARSEABLE_API_KEY"
5. Connect from Cursor / VS Code
{
"mcpServers": {
"parseable": {
"type": "http",
"url": "https://mcp.your-domain.com/mcp",
"headers": {
"X-Parseable-URL": "https://your-parseable.example.com",
"Authorization": "Bearer your-parseable-api-key"
}
}
}
}
HTTP authentication
Each POST /mcp request requires Authorization: Bearer <token> and supports two modes:
| Mode | Headers |
|---|---|
| Cloud | X-Parseable-Mode: cloud, Authorization: Bearer <token> |
| Self-hosted (default) | X-Parseable-URL, Authorization: Bearer <token> |
X-Parseable-Tool-Profile controls tools exposed by HTTP MCP discovery. core
exposes only list_datasets, get_dataset_schema, and query_sql. full, or
an omitted header, exposes every tool returned by Parseable. Unknown values are
rejected with HTTP 400. The adapter applies the same profile to tools/call, so
hidden tools cannot be invoked through a core-profile connection.
X-Parseable-Mode is checked first when present. Omitting it selects self-hosted mode; clients do not need to send X-Parseable-Mode: self-hosted. In cloud mode, server validates API key with Parseable Cloud, caches returned URL and tenant routing in a bounded in-memory LRU for 24 hours, and sends x-p-tenant on Parseable requests. Cache is disposable; misses and process restarts resolve through Cloud again.
For self-hosted mode, HTTP server validates supplied URL and forwards API key to that Parseable instance. By default, private and loopback Parseable URLs are rejected to limit SSRF. Set PARSEABLE_MCP_ALLOW_PRIVATE=true only for trusted deployments that need private network targets.
Environment variables
stdio mode
| Var | Required | Default | Purpose |
|---|---|---|---|
PARSEABLE_URL |
✅ | — | Parseable base URL |
PARSEABLE_API_KEY |
✅ | — | API key for self-hosted Parseable |
PARSEABLE_QUERY_TIMEOUT_MS |
30000 | HTTP timeout (ms) | |
PARSEABLE_TOOL_PROFILE |
full | Tool catalog profile: core or full |
HTTP mode
| Var | Required | Default | Purpose |
|---|---|---|---|
PORT |
8787 | HTTP listen port | |
PARSEABLE_MCP_ALLOW_PRIVATE |
false | Permit private/loopback Parseable URLs supplied in request headers | |
PARSEABLE_ORCHESTRATOR_URL |
Cloud only | - | Parseable Cloud orchestrator base URL |
PARSEABLE_CLOUD_CACHE_TTL_SECONDS |
86400 | Cloud routing LRU TTL | |
PARSEABLE_CLOUD_CACHE_MAX_ENTRIES |
10000 | Maximum cached cloud API-key routes | |
PARSEABLE_CLOUD_VALIDATE_TIMEOUT_MS |
10000 | Cloud validation timeout |
OpenTelemetry (optional)
| Var | Default | Purpose |
|---|---|---|
PARSEABLE_OTEL_ENABLED |
false | Enable trace export to Parseable |
PARSEABLE_OTEL_ENDPOINT |
— | Parseable OTLP endpoint |
PARSEABLE_OTEL_USERNAME |
— | Basic auth for OTLP |
PARSEABLE_OTEL_PASSWORD |
— | Basic auth for OTLP |
PARSEABLE_OTEL_TRACES_STREAM |
mcp-traces | Stream name for traces |
PARSEABLE_OTEL_DEBUG |
false | Log OTLP export errors |
Copy .env.example → .env for a full template.
Tools
Tools are owned by the connected Parseable instance, not this adapter. For
MCP tools/list, the adapter fetches the edition-specific catalog from
GET /api/prism/v1/llm/tools/list. OSS, Enterprise, and Cloud can expose
different tool sets.
The adapter caches the catalog for its server-provided max-age and
revalidates it with ETag. MCP tools/call requests are forwarded to
POST /api/prism/v1/llm/tools/call, where Parseable validates arguments,
applies RBAC, executes the tool, and returns an MCP CallToolResult.
HTTP connections may filter this catalog locally with
X-Parseable-Tool-Profile; Parseable remains owner of the full catalog.
Client setup — stdio
Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"Parseable": {
"command": "npx",
"args": ["-y", "@parseable/parseable-mcp-server"],
"env": {
"PARSEABLE_URL": "https://your-parseable.example.com",
"PARSEABLE_API_KEY": "your-api-key"
}
}
}
}
Claude Code
claude mcp add Parseable \
--env PARSEABLE_URL=https://your-parseable.example.com \
--env PARSEABLE_API_KEY=your-api-key \
-- npx -y @parseable/parseable-mcp-server
Cursor
~/.cursor/mcp.json:
{
"mcpServers": {
"Parseable": {
"command": "npx",
"args": ["-y", "@parseable/parseable-mcp-server"],
"env": {
"PARSEABLE_URL": "https://your-parseable.example.com",
"PARSEABLE_API_KEY": "your-api-key"
}
}
}
}
VS Code
.vscode/mcp.json:
{
"servers": {
"Parseable": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@parseable/parseable-mcp-server"],
"env": {
"PARSEABLE_URL": "https://your-parseable.example.com",
"PARSEABLE_API_KEY": "your-api-key"
}
}
}
}
Development
git clone https://github.com/parseablehq/parseable-mcp-server.git
cd parseable-mcp-server
npm install
cp .env.example .env # fill in your values
# Build
npm run build # server only (tsc)
npm run build:ui # React UI only (vite)
npm run build:all # both
# Run
node dist/server.js # stdio mode
node dist/server.js http # HTTP mode (port 8787)
# Dev
npm run dev # tsc --watch
npm run dev:ui # vite dev server (proxies API to :8787)
npm test
npm run lint
npm run fix # biome auto-fix
CI (GitHub Actions) runs lint + build:all + test on every push/PR to main on Node 22. On merge to main, Docker image is published to ghcr.io/parseablehq/parseable-mcp-server.
Security
- Parseable API keys live in MCP client configuration. Use keys scoped to minimum required permissions.
- HTTP clients send the instance in
X-Parseable-URLand credentials inAuthorization: Bearer <token>; always use HTTPS for remote deployments. query_sqlblocks DDL/DML and enforces a rowLIMIT. Time window is mandatory.evaluate_alertcan fire real notifications — review the call before approving.- No telemetry. Outbound calls go only to the Parseable instance configured by the user.
License
Apache-2.0. See LICENSE.
Parseable MCP soruları
Parseable MCP'yi Claude Code'a nasıl eklerim?
Terminalinizde claude mcp add parseable-mcp-server -- npx -y @parseable/parseable-mcp-server komutunu çalıştırın. Her projede kullanılabilir olması için --scope user ekleyin.
Parseable MCP'yi Cursor'a nasıl eklerim?
~/.cursor/mcp.json dosyasını açın ve yukarıdaki yükleme bölümünde gösterilen Cursor yapılandırmasını kullanarak sunucuyu mcpServers altına ekleyin.
Hangi istemciler destekleniyor?
Sunucu; Claude Desktop, Claude Code, Cursor, VS Code Copilot, Windsurf, Continue, Cline, Zed ve Codex dahil olmak üzere MCP yeteneğine sahip tüm istemcilerle çalışır.
AI için kullanılabilir araçları nasıl kısıtlayabilirim?
Araçları list_datasets, get_dataset_schema ve query_sql ile sınırlayan bir 'core' profili ayarlamak için X-Parseable-Tool-Profile başlığını kullanabilirsiniz.
Bunu kendi barındırdığım bir Parseable örneği ile kullanabilir miyim?
Evet, yerel istemciler için stdio transport yöntemini veya kendi barındırdığınız URL ve API anahtarınızı sağlayarak HTTP transport yöntemini kullanabilirsiniz.