
Graphlit MCP Server
Ingest, search, and RAG over data from Slack, Discord, Google Drive, GitHub, Jira, Linear and more via Graphlit.
Add to your client
Copy the config for your MCP client and paste it into its config file.
npx -y graphlit-mcp-serverPaste into ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"graphlit-mcp-server": {
"command": "npx",
"args": [
"-y",
"graphlit-mcp-server"
],
"env": {
"GRAPHLIT_ORGANIZATION_ID": "your-organization-id",
"GRAPHLIT_ENVIRONMENT_ID": "your-environment-id",
"GRAPHLIT_JWT_SECRET": "your-jwt-secret"
}
}
}
}Step-by-step guides: Add to Claude Desktop · Add to Cursor · Add to Windsurf
Before you start
- Node.js 18.x or higher
- An active Graphlit Platform account (portal.graphlit.dev) with access to the API settings dashboard
- GRAPHLIT_ORGANIZATION_ID, GRAPHLIT_ENVIRONMENT_ID and GRAPHLIT_JWT_SECRET from the API settings dashboard
About Graphlit MCP Server
An official MCP server from Graphlit that lets MCP clients ingest content from dozens of sources (Slack, Discord, Google Drive, Notion, GitHub, Jira, Linear, email, podcasts, websites and more) into a Graphlit project, then search and retrieve relevant knowledge with built-in RAG, web crawling and web search. Documents are extracted to Markdown and audio/video is transcribed on ingestion.
Tools & capabilities (26)
Query ContentsSearch and query ingested content in the Graphlit project.
Query CollectionsQuery collections of content.
Query FeedsQuery ingestion feeds.
Query ConversationsQuery stored conversations.
Retrieve Relevant SourcesRetrieve the most relevant content sources for a query.
Retrieve Similar ImagesRetrieve images similar to a given image.
Visually Describe ImageGenerate a visual description of an image.
Prompt LLM ConversationRun a RAG conversation with an LLM grounded in ingested content.
Extract Structured JSON from TextExtract structured JSON data from unstructured text.
Publish as AudioPublish content as audio using ElevenLabs audio generation.
Publish as ImagePublish content as an image using OpenAI image generation.
Ingest FilesIngest files (PDF, DOCX, PPTX, audio, video, etc.), extracting to Markdown or transcribing as appropriate.
Ingest Web PagesIngest HTML web pages, extracted to Markdown.
Ingest Messages / Posts / Emails / Issues / TextIngest messages, posts, emails, issues, or raw text content.
Ingest Memory (Short-Term)Ingest short-term memory content.
Data ConnectorsConnect and ingest from Outlook, Gmail, Notion, Reddit, Linear, Jira, GitHub (and GitHub Issues), Google Drive, OneDrive, SharePoint, Dropbox, Box, Slack, Microsoft Teams, Discord, Twitter/X and Podcasts (RSS).
Web CrawlingCrawl websites and ingest the content.
Web SearchPerform web search, including podcast search.
Web MappingMap a website's structure.
Screenshot PageCapture a screenshot of a web page.
NotificationsSend notifications via Slack, email, webhook or Twitter/X.
Configure ProjectConfigure the Graphlit project.
Collection OperationsCreate collections, add/remove contents, and delete collections.
Delete OperationsDelete feeds, contents or conversations.
Is Feed Done? / Is Content Done?Check whether feed ingestion or content processing has completed.
Enumeration ToolsList Slack channels, Teams teams/channels, SharePoint libraries/folders, Linear projects, Notion databases/pages, Dropbox/Box folders, Discord guilds/channels, and Google/Microsoft calendars.
What this server can do
Graphlit MCP Server provides tools for these capabilities — tap one to see every MCP server that does the same:
When to use it
- Build a unified, RAG-ready knowledge base across Slack, Discord, GitHub, Jira, Linear, Notion, Google Drive and email
- Ingest and transcribe documents, audio and video, then search and retrieve relevant sources from an MCP client
- Crawl and search the web directly from Cursor, Windsurf, Goose or Cline without separate scraping tools
- Run grounded RAG conversations over ingested content and extract structured JSON from unstructured text
- Publish generated audio/images and send notifications to Slack, email, webhooks or Twitter/X
Security notes
Requires Graphlit credentials (GRAPHLIT_ORGANIZATION_ID, GRAPHLIT_ENVIRONMENT_ID, GRAPHLIT_JWT_SECRET) set as environment variables. Optional per-connector credentials (Slack bot token, Discord bot token, GitHub PAT, Notion API key, Google OAuth tokens, Linear/Jira keys, etc.) can also be supplied as env vars; store all secrets securely and avoid committing them.
Graphlit MCP Server FAQ
Which credentials are required?
Only GRAPHLIT_ORGANIZATION_ID, GRAPHLIT_ENVIRONMENT_ID and GRAPHLIT_JWT_SECRET are required. Per-connector credentials (e.g. Slack, Discord, GitHub, Notion, Google, Linear, Jira tokens) are optional and only needed for those data connectors.
Do I need separate web scraping or search tools?
No. Web crawling and web search (including podcast search) are built in as MCP tools, so you don't need to integrate Firecrawl, Exa or similar separately.
Which MCP clients are supported?
It works with any MCP client, with documented setup for Cursor, Windsurf, Cline, VS Code, and Claude Desktop (via Smithery). The README also highlights Goose.
What happens to documents and media on ingestion?
Documents (PDF, DOCX, PPTX, etc.) and HTML pages are extracted to Markdown, and audio/video files are transcribed automatically.
Alternatives to Graphlit MCP Server
Compare all alternatives →Official MCP server providing persistent, file-backed knowledge-graph memory across sessions.
Structured step-by-step reasoning tool for breaking problems into revisable thought sequences.
Fully managed remote server for AWS docs, blogs, What's-New and Well-Architected guidance — no key.
Compare Graphlit MCP Server with: