Ingests content from Slack, Discord, websites, Google Drive, Linear or GitHub into Graphlit, then searches and retrieves knowledge.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add graphlit --env GRAPHLIT_ORGANIZATION_ID='<GRAPHLIT_ORGANIZATION_ID>' --env GRAPHLIT_ENVIRONMENT_ID='<GRAPHLIT_ENVIRONMENT_ID>' --env GRAPHLIT_JWT_SECRET='<GRAPHLIT_JWT_SECRET>' --env DISCORD_BOT_TOKEN='<DISCORD_BOT_TOKEN>' --env GITHUB_PERSONAL_ACCESS_TOKEN='<GITHUB_PERSONAL_ACCESS_TOKEN>' --env GOOGLE_EMAIL_CLIENT_ID='<GOOGLE_EMAIL_CLIENT_ID>' --env GOOGLE_EMAIL_CLIENT_SECRET='<GOOGLE_EMAIL_CLIENT_SECRET>' --env GOOGLE_EMAIL_REFRESH_TOKEN='<GOOGLE_EMAIL_REFRESH_TOKEN>' --env JIRA_EMAIL='<JIRA_EMAIL>' --env JIRA_TOKEN='<JIRA_TOKEN>' -- npx -y graphlit-mcp-server~/.codex/config.toml
[mcp_servers.graphlit]
command = "npx"
args = ["-y", "graphlit-mcp-server"]
env = { GRAPHLIT_ORGANIZATION_ID = "<GRAPHLIT_ORGANIZATION_ID>", GRAPHLIT_ENVIRONMENT_ID = "<GRAPHLIT_ENVIRONMENT_ID>", GRAPHLIT_JWT_SECRET = "<GRAPHLIT_JWT_SECRET>", DISCORD_BOT_TOKEN = "<DISCORD_BOT_TOKEN>", GITHUB_PERSONAL_ACCESS_TOKEN = "<GITHUB_PERSONAL_ACCESS_TOKEN>", GOOGLE_EMAIL_CLIENT_ID = "<GOOGLE_EMAIL_CLIENT_ID>", GOOGLE_EMAIL_CLIENT_SECRET = "<GOOGLE_EMAIL_CLIENT_SECRET>", GOOGLE_EMAIL_REFRESH_TOKEN = "<GOOGLE_EMAIL_REFRESH_TOKEN>", JIRA_EMAIL = "<JIRA_EMAIL>", JIRA_TOKEN = "<JIRA_TOKEN>" }
# codex mcp add graphlit --env GRAPHLIT_ORGANIZATION_ID='<GRAPHLIT_ORGANIZATION_ID>' --env GRAPHLIT_ENVIRONMENT_ID='<GRAPHLIT_ENVIRONMENT_ID>' --env GRAPHLIT_JWT_SECRET='<GRAPHLIT_JWT_SECRET>' --env DISCORD_BOT_TOKEN='<DISCORD_BOT_TOKEN>' --env GITHUB_PERSONAL_ACCESS_TOKEN='<GITHUB_PERSONAL_ACCESS_TOKEN>' --env GOOGLE_EMAIL_CLIENT_ID='<GOOGLE_EMAIL_CLIENT_ID>' --env GOOGLE_EMAIL_CLIENT_SECRET='<GOOGLE_EMAIL_CLIENT_SECRET>' --env GOOGLE_EMAIL_REFRESH_TOKEN='<GOOGLE_EMAIL_REFRESH_TOKEN>' --env JIRA_EMAIL='<JIRA_EMAIL>' --env JIRA_TOKEN='<JIRA_TOKEN>' -- npx -y graphlit-mcp-server~/.cursor/mcp.json
{
"mcpServers": {
"graphlit": {
"command": "npx",
"args": [
"-y",
"graphlit-mcp-server"
],
"env": {
"GRAPHLIT_ORGANIZATION_ID": "<GRAPHLIT_ORGANIZATION_ID>",
"GRAPHLIT_ENVIRONMENT_ID": "<GRAPHLIT_ENVIRONMENT_ID>",
"GRAPHLIT_JWT_SECRET": "<GRAPHLIT_JWT_SECRET>",
"DISCORD_BOT_TOKEN": "<DISCORD_BOT_TOKEN>",
"GITHUB_PERSONAL_ACCESS_TOKEN": "<GITHUB_PERSONAL_ACCESS_TOKEN>",
"GOOGLE_EMAIL_CLIENT_ID": "<GOOGLE_EMAIL_CLIENT_ID>",
"GOOGLE_EMAIL_CLIENT_SECRET": "<GOOGLE_EMAIL_CLIENT_SECRET>",
"GOOGLE_EMAIL_REFRESH_TOKEN": "<GOOGLE_EMAIL_REFRESH_TOKEN>",
"JIRA_EMAIL": "<JIRA_EMAIL>",
"JIRA_TOKEN": "<JIRA_TOKEN>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"graphlit": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"graphlit-mcp-server"
],
"env": {
"GRAPHLIT_ORGANIZATION_ID": "<GRAPHLIT_ORGANIZATION_ID>",
"GRAPHLIT_ENVIRONMENT_ID": "<GRAPHLIT_ENVIRONMENT_ID>",
"GRAPHLIT_JWT_SECRET": "<GRAPHLIT_JWT_SECRET>",
"DISCORD_BOT_TOKEN": "<DISCORD_BOT_TOKEN>",
"GITHUB_PERSONAL_ACCESS_TOKEN": "<GITHUB_PERSONAL_ACCESS_TOKEN>",
"GOOGLE_EMAIL_CLIENT_ID": "<GOOGLE_EMAIL_CLIENT_ID>",
"GOOGLE_EMAIL_CLIENT_SECRET": "<GOOGLE_EMAIL_CLIENT_SECRET>",
"GOOGLE_EMAIL_REFRESH_TOKEN": "<GOOGLE_EMAIL_REFRESH_TOKEN>",
"JIRA_EMAIL": "<JIRA_EMAIL>",
"JIRA_TOKEN": "<JIRA_TOKEN>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"graphlit": {
"command": "npx",
"args": [
"-y",
"graphlit-mcp-server"
],
"env": {
"GRAPHLIT_ORGANIZATION_ID": "<GRAPHLIT_ORGANIZATION_ID>",
"GRAPHLIT_ENVIRONMENT_ID": "<GRAPHLIT_ENVIRONMENT_ID>",
"GRAPHLIT_JWT_SECRET": "<GRAPHLIT_JWT_SECRET>",
"DISCORD_BOT_TOKEN": "<DISCORD_BOT_TOKEN>",
"GITHUB_PERSONAL_ACCESS_TOKEN": "<GITHUB_PERSONAL_ACCESS_TOKEN>",
"GOOGLE_EMAIL_CLIENT_ID": "<GOOGLE_EMAIL_CLIENT_ID>",
"GOOGLE_EMAIL_CLIENT_SECRET": "<GOOGLE_EMAIL_CLIENT_SECRET>",
"GOOGLE_EMAIL_REFRESH_TOKEN": "<GOOGLE_EMAIL_REFRESH_TOKEN>",
"JIRA_EMAIL": "<JIRA_EMAIL>",
"JIRA_TOKEN": "<JIRA_TOKEN>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"graphlit": {
"command": "npx",
"args": [
"-y",
"graphlit-mcp-server"
],
"env": {
"GRAPHLIT_ORGANIZATION_ID": "<GRAPHLIT_ORGANIZATION_ID>",
"GRAPHLIT_ENVIRONMENT_ID": "<GRAPHLIT_ENVIRONMENT_ID>",
"GRAPHLIT_JWT_SECRET": "<GRAPHLIT_JWT_SECRET>",
"DISCORD_BOT_TOKEN": "<DISCORD_BOT_TOKEN>",
"GITHUB_PERSONAL_ACCESS_TOKEN": "<GITHUB_PERSONAL_ACCESS_TOKEN>",
"GOOGLE_EMAIL_CLIENT_ID": "<GOOGLE_EMAIL_CLIENT_ID>",
"GOOGLE_EMAIL_CLIENT_SECRET": "<GOOGLE_EMAIL_CLIENT_SECRET>",
"GOOGLE_EMAIL_REFRESH_TOKEN": "<GOOGLE_EMAIL_REFRESH_TOKEN>",
"JIRA_EMAIL": "<JIRA_EMAIL>",
"JIRA_TOKEN": "<JIRA_TOKEN>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"graphlit": {
"command": "npx",
"args": [
"-y",
"graphlit-mcp-server"
],
"env": {
"GRAPHLIT_ORGANIZATION_ID": "<GRAPHLIT_ORGANIZATION_ID>",
"GRAPHLIT_ENVIRONMENT_ID": "<GRAPHLIT_ENVIRONMENT_ID>",
"GRAPHLIT_JWT_SECRET": "<GRAPHLIT_JWT_SECRET>",
"DISCORD_BOT_TOKEN": "<DISCORD_BOT_TOKEN>",
"GITHUB_PERSONAL_ACCESS_TOKEN": "<GITHUB_PERSONAL_ACCESS_TOKEN>",
"GOOGLE_EMAIL_CLIENT_ID": "<GOOGLE_EMAIL_CLIENT_ID>",
"GOOGLE_EMAIL_CLIENT_SECRET": "<GOOGLE_EMAIL_CLIENT_SECRET>",
"GOOGLE_EMAIL_REFRESH_TOKEN": "<GOOGLE_EMAIL_REFRESH_TOKEN>",
"JIRA_EMAIL": "<JIRA_EMAIL>",
"JIRA_TOKEN": "<JIRA_TOKEN>"
}
}
}
}Environment variables
GRAPHLIT_ORGANIZATION_IDGRAPHLIT_ENVIRONMENT_IDGRAPHLIT_JWT_SECRETDISCORD_BOT_TOKENGITHUB_PERSONAL_ACCESS_TOKENGOOGLE_EMAIL_CLIENT_IDGOOGLE_EMAIL_CLIENT_SECRETGOOGLE_EMAIL_REFRESH_TOKENJIRA_EMAILJIRA_TOKEN
Replace the placeholders with your own credentials and keep them out of version control.