$git clone https://github.com/graphlit/graphlit-mcp-serverThe Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. This document outlines the setup process and provides a basic example of using the client.
| 1 | [](https://badge.fury.io/js/graphlit-mcp-server) |
| 2 | [](https://smithery.ai/server/@graphlit/graphlit-mcp-server) |
| 3 | |
| 4 | # Model Context Protocol (MCP) Server for Graphlit Platform |
| 5 | |
| 6 | ## Overview |
| 7 | |
| 8 | The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. This document outlines the setup process and provides a basic example of using the client. |
| 9 | |
| 10 | Ingest anything from Slack, Discord, websites, Google Drive, email, Jira, Linear or GitHub into a Graphlit project - and then search and retrieve relevant knowledge within an MCP client like Cursor, Windsurf, Goose or Cline. |
| 11 | |
| 12 | Your Graphlit project acts as a searchable, and RAG-ready knowledge base across all your developer and product management tools. |
| 13 | |
| 14 | Documents (PDF, DOCX, PPTX, etc.) and HTML web pages will be extracted to Markdown upon ingestion. Audio and video files will be transcribed upon ingestion. |
| 15 | |
| 16 | Web crawling and web search are built-in as MCP tools, with no need to integrate other tools like Firecrawl, Exa, etc. separately. |
| 17 | |
| 18 | You can read more about the MCP Server use cases and features on our [blog](https://www.graphlit.com/blog/graphlit-mcp-server). |
| 19 | |
| 20 | Watch our latest [YouTube video](https://www.youtube.com/watch?v=Or-QqonvcAs&t=4s) on using the Graphlit MCP Server with the Goose MCP client. |
| 21 | |
| 22 | For any questions on using the MCP Server, please join our [Discord](https://discord.gg/ygFmfjy3Qx) community and post on the #mcp channel. |
| 23 | |
| 24 | <a href="https://glama.ai/mcp/servers/fscrivteod"> |
| 25 | <img width="380" height="200" src="https://glama.ai/mcp/servers/fscrivteod/badge" alt="graphlit-mcp-server MCP server" /> |
| 26 | </a> |
| 27 | |
| 28 | ## Tools |
| 29 | |
| 30 | ### Retrieval |
| 31 | |
| 32 | - Query Contents |
| 33 | - Query Collections |
| 34 | - Query Feeds |
| 35 | - Query Conversations |
| 36 | - Retrieve Relevant Sources |
| 37 | - Retrieve Similar Images |
| 38 | - Visually Describe Image |
| 39 | |
| 40 | ### RAG |
| 41 | |
| 42 | - Prompt LLM Conversation |
| 43 | |
| 44 | ### Extraction |
| 45 | |
| 46 | - Extract Structured JSON from Text |
| 47 | |
| 48 | ### Publishing |
| 49 | |
| 50 | - Publish as Audio (ElevenLabs Audio) |
| 51 | - Publish as Image (OpenAI Image Generation) |
| 52 | |
| 53 | ### Ingestion |
| 54 | |
| 55 | - Files |
| 56 | - Web Pages |
| 57 | - Messages |
| 58 | - Posts |
| 59 | - Emails |
| 60 | - Issues |
| 61 | - Text |
| 62 | - Memory (Short-Term) |
| 63 | |
| 64 | ### Data Connectors |
| 65 | |
| 66 | - Microsoft Outlook email |
| 67 | - Google Mail |
| 68 | - Notion |
| 69 | |
| 70 | - Linear |
| 71 | - Jira |
| 72 | - GitHub Issues |
| 73 | - Google Drive |
| 74 | - OneDrive |
| 75 | - SharePoint |
| 76 | - Dropbox |
| 77 | - Box |
| 78 | - GitHub |
| 79 | - Slack |
| 80 | - Microsoft Teams |
| 81 | - Discord |
| 82 | - Twitter/X |
| 83 | - Podcasts (RSS) |
| 84 | |
| 85 | ### Web |
| 86 | |
| 87 | - Web Crawling |
| 88 | - Web Search (including Podcast Search) |
| 89 | - Web Mapping |
| 90 | - Screenshot Page |
| 91 | |
| 92 | ### Notifications |
| 93 | |
| 94 | - Slack |
| 95 | |
| 96 | - Webhook |
| 97 | - Twitter/X |
| 98 | |
| 99 | ### Operations |
| 100 | |
| 101 | - Configure Project |
| 102 | - Create Collection |
| 103 | - Add Contents to Collection |
| 104 | - Remove Contents from Collection |
| 105 | - Delete Collection(s) |
| 106 | - Delete Feed(s) |
| 107 | - Delete Content(s) |
| 108 | - Delete Conversation(s) |
| 109 | - Is Feed Done? |
| 110 | - Is Content Done? |
| 111 | |
| 112 | ### Enumerations |
| 113 | |
| 114 | - List Slack Channels |
| 115 | - List Microsoft Teams Teams |
| 116 | - List Microsoft Teams Channels |
| 117 | - List SharePoint Libraries |
| 118 | - List SharePoint Folders |
| 119 | - List Linear Projects |
| 120 | - List Notion Databases |
| 121 | - List Notion Pages |
| 122 | - List Dropbox Folders |
| 123 | - List Box Folders |
| 124 | - List Discord Guilds |
| 125 | - List Discord Channels |
| 126 | - List Google Calendars |
| 127 | - List Microsoft Calendars |
| 128 | |
| 129 | ## Resources |
| 130 | |
| 131 | - Project |
| 132 | - Contents |
| 133 | - Feeds |
| 134 | - Collections (of Content) |
| 135 | - Workflows |
| 136 | - Conversations |
| 137 | - Specifications |
| 138 | |
| 139 | ## Prerequisites |
| 140 | |
| 141 | Before you begin, ensure you have the following: |
| 142 | |
| 143 | - Node.js installed on your system (recommended version 18.x or higher). |
| 144 | - An active account on the [Graphlit Platform](https://portal.graphlit.dev) with access to the API settings dashboard. |
| 145 | |
| 146 | ## Configuration |
| 147 | |
| 148 | The Graphlit MCP Server supports environment variables to be set for authentication and configuration: |
| 149 | |
| 150 | - `GRAPHLIT_ENVIRONMENT_ID`: Your environment ID. |
| 151 | - `GRAPHLIT_ORGANIZATION_ID`: Your organization ID. |
| 152 | - `GRAPHLIT_JWT_SECRET`: Your JWT secret for signing the JWT token. |
| 153 | |
| 154 | You can find these values in the API settings dashboard on the [Graphlit Platform](https://portal.gr |