{
  "markdown": "# Driflyte MCP Server\n\n![Build Status](https://github.com/serkan-ozal/driflyte-mcp-server/actions/workflows/build.yml/badge.svg)\n![NPM Version](https://badge.fury.io/js/%40driflyte%2Fmcp-server.svg)\n![License](https://img.shields.io/badge/license-MIT-blue)\n[![MCP Badge](https://lobehub.com/badge/mcp/serkan-ozal-driflyte-mcp-server)](https://lobehub.com/mcp/serkan-ozal-driflyte-mcp-server)\n\nMCP Server for [Driflyte](http://console.driflyte.com).\n\nThe Driflyte MCP Server exposes tools that allow AI assistants to query and retrieve topic-specific knowledge from recursively crawled and indexed web pages.\nWith this MCP server, Driflyte acts as a bridge between diverse, topic-aware content sources (web, GitHub, and more) and AI-powered reasoning, enabling richer, more accurate answers.\n\n\n## What It Does\n\n- **Deep Web Crawling**: Recursively follows links to crawl and index web pages.\n- **GitHub Integration**: Crawls repositories, issues, and discussions.\n- **Extensible Resource Support**: Future support planned for Slack, Microsoft Teams, Google Docs/Drive, Confluence, JIRA, Zendesk, Salesforce, and more.\n- **Topic-Aware Indexing**: Each document is tagged with one or more topics, enabling targeted, topic-specific retrieval.\n- **Designed for RAG with RAG**: The server itself is built with Retrieval-Augmented Generation (RAG) in mind, and it powers RAG workflows by providing assistants with high-quality, topic-specific documents as grounding context.\n- **Designed for AI with AI**: The system is not just for AI assistants — it is also designed and evolved using AI itself, making it an AI-native component for intelligent knowledge retrieval.\n\n\n## Usage & Limits\n\n- **Free Access**: Driflyte is currently free to use.\n- **No Signup Required**: You can start using it immediately — no registration or subscription needed.\n- **Rate Limits**: To ensure fair usage, requests are limited by IP:\n  - **`100` API requests** per **`5` minutes** per **IP address**.\n- Future changes to usage policies and limits may be introduced as new features and resource integrations become available.\n\n\n## Prerequisites\n- Node.js 18+\n- An AI assistant (with MCP client) like Cursor, Claude (Desktop or Code), VS Code, Windsurf, etc ...\n\n## Configurations\n\n### CLI Arguments\n\nDriflyte MCP server supports the following CLI arguments for configuration:\n- `--transport <stdio|streamable-http>` - Configures the transport protocol (defaults to `stdio`).\n- `--port <number>` – Configures the port number to listen on when using `streamable-http` transport (defaults to `3000`).\n\n\n## Quick Start\n\nThis MCP server (using `STDIO` or `Streamable HTTP` transport) can be added to any MCP Client \nlike VS Code, Claude, Cursor, Windsurf Github Copilot via the `@driflyte/mcp-server` NPM package.\n\n### ChatGPT\n\n- Navigate to `Settings` under your profile and enable `Developer Mode` under the `Connectors` option.\n- In the chat panel, click the `+` icon, and from the dropdown, select `Developer Mode`. \n  You’ll see an option to add sources/connectors.\n- Enter the following MCP Server details and then click `Create`:\n  - `Name`: `Driflyte`\n  - `MCP Server URL`: `https://mcp.driflyte.com/openai`\n  - `Authentication`: `No authentication`\n  - `Trust Setting`: Check `I trust this application`\n\nSee [How to set up a remote MCP server and connect it to ChatGPT deep research](https://community.openai.com/t/how-to-set-up-a-remote-mcp-server-and-connect-it-to-chatgpt-deep-research/1278375) \nand [MCP server tools now in ChatGPT – developer mode](https://community.openai.com/t/mcp-server-tools-now-in-chatgpt-developer-mode/1357233) for more info.\n\n### Claude Code\n\nRun the following command.\nSee [Claude Code MCP docs](https://docs.anthropic.com/en/docs/claude-code/mcp) for more info.\n\n#### Local Server\n```bash\nclaude mcp add driflyte -- npx -y @driflye/mcp-server\n```\n\n#### Remote Server\n```bash\nclaude mcp add --transport http driflyte https://mcp.driflyte.com/mcp\n```\n\n### Claude Desktop\n\n#### Local Server\nAdd the following configuration into the `claude_desktop_config.json` file.\nSee the [Claude Desktop MCP docs](https://modelcontextprotocol.io/docs/develop/connect-local-servers) for more info.\n```json\n{\n  \"mcpServers\": {\n    \"driflyte\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@driflyte/mcp-server\"]\n    }\n  }\n}\n```\n\n#### Remote Server\nGo to the `Settings` > `Connectors` > `Add Custom Connector` in the Claude Desktop and add the new MCP server with the following fields: \n- Name: `Driflyte` \n- Remote MCP server URL: `https://mcp.driflyte.com/mcp`\n\n### Copilot Coding Agent\n\nAdd the following configuration to the `mcpServers` section of your Copilot Coding Agent configuration through \n`Repository` > `Settings` > `Copilot` > `Coding agent` > `MCP configuration`.\nSee the [Copilot Coding Agent MCP docs](https://docs.github.com/en/enterprise-cloud@latest/copilot/how-tos/agents/copilot-coding-agent/extending-copilot-coding-agent-with-mcp) for more info.\n\n#### Local Server\n```json\n{\n  \"mcpServers\": {\n    \"driflyte\": {\n      \"type\": \"local\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@driflyte/mcp-server\"]\n    }\n  }\n}\n```\n\n#### Remote Server\n```json\n{\n  \"mcpServers\": {\n    \"driflyte\": {\n      \"type\": \"http\",\n      \"url\": \"https://mcp.driflyte.com/mcp\"\n    }\n  }\n}\n```\n\n### Cursor\n\nAdd the following configuration into the `~/.cursor/mcp.json` file (or `.cursor/mcp.json` in your project folder).\nOr setup by 🖱️[One Click Installation](https://cursor.com/en/install-mcp?name=driflyte&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsIkBkcmlmbHl0ZS9tY3Atc2VydmVyIl19).\nSee the [Cursor MCP docs](https://docs.cursor.com/context/model-context-protocol) for more info.\n\n#### Local Server\n```json\n{\n  \"mcpServers\": {\n    \"driflyte\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@driflyte/mcp-server\"]\n    }\n  }\n}\n```\n\n#### Remote Server\n```json\n{\n  \"mcpServers\": {\n    \"driflyte\": {\n      \"url\": \"https://mcp.driflyte.com/mcp\"\n    }\n  }\n}\n```\n\n### Gemini CLI\n\nAdd the following configuration into the `~/.gemini/settings.json` file.\nSee the [Gemini CLI MCP docs](https://google-gemini.github.io/gemini-cli/docs/tools/mcp-server.html) for more info.\n\n#### Local Server\n```json\n{\n  \"mcpServers\": {\n    \"driflyte\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@driflyte/mcp-server\"]\n    }\n  }\n}\n```\n\n#### Remote Server\n```json\n{\n  \"mcpServers\": {\n    \"driflyte\": {\n      \"httpUrl\": \"https://mcp.driflyte.com/mcp\"\n    }\n  }\n}\n```\n\n### Smithery\n\nRun the following command.\nYou can find your Smithery API key [here](https://smithery.ai/account/api-keys).\nSee the [Smithery CLI docs](https://smithery.ai/docs/concepts/cli) for more info.\n```bash\nnpx -y @smithery/cli install @serkan-ozal/driflyte-mcp-server --client <SMITHERY-CLIENT-NAME> --key <SMITHERY-API-KEY>\n```\n\n### VS Code\n\nAdd the following configuration into the `.vscode/mcp.json` file.\nOr setup by 🖱️[One Click Installation](https://insiders.vscode.dev/redirect?url=vscode%3Amcp%2Finstall%3F%7B%22name%22%3A%22driflyte%22%2C%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22%40driflyte%2Fmcp-server%22%5D%7D).\nSee the [VS Code MCP docs](https://code.visualstudio.com/docs/copilot/chat/mcp-servers) for more info.\n\n#### Local Server\n```json\n{\n  \"mcp\": {\n    \"servers\": {\n      \"driflyte\": {\n        \"type\": \"stdio\",\n        \"command\": \"npx\",\n        \"args\": [\"-y\", \"@driflyte/mcp-server\"]\n      }\n    }\n  }\n}\n```\n\n#### Remote Server\n```json\n{\n  \"mcp\": {\n    \"servers\": {\n      \"driflyte\": {\n        \"type\": \"http\",\n        \"url\": \"https://mcp.driflyte.com/mcp\"\n      }\n    }\n  }\n}\n```\n\n### Windsurf\n\nAdd the following configuration into the `~/.codeium/windsurf/mcp_config.json` file. \nSee the [Windsurf MCP docs](https://docs.windsurf.com/windsurf/cascade/mcp) for more info.\n\n#### Local Server\n```json\n{\n  \"mcpServers\": {\n    \"driflyte\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@driflyte/mcp-server\"]\n    }\n  }\n}\n```\n\n#### Remote Server\n```json\n{\n  \"mcpServers\": {\n    \"driflyte\": {\n      \"serverUrl\": \"https://mcp.driflyte.com/mcp\"\n    }\n  }\n}\n```\n\n\n## Components\n\n### Tools\n\n- `list-topics`: Returns a list of topics for which resources (web pages, etc ...) have been crawled and content is available. \n                 This allows AI assistants to discover the most relevant and up-to-date subject areas currently indexed by the crawler.\n  - **Input Schema**: No input parameter supported.\n  - **Output Schema**:\n    - `topics`:\n      - `Optinal`: `false`\n      - `Type`: `Array<string>`\n      - `Description`: List of the supported topics.\n- `search`: Given a list of topics and a user question, this tool retrieves the top-K most relevant documents from the crawled content. \n            It is designed to help AI assistants surface the most contextually appropriate and up-to-date information for a specific topic and query.\n            This enables more informed and accurate responses based on real-world, topic-tagged web content.\n  - **Input Schema**:\n    - `topics`\n      - `Optinal`: `false`\n      - `Type`: `Array<string>`\n      - `Description`: A list of one or more topic identifiers to constrain the search space.\n                       Only documents tagged with at least one of these topics will be considered.\n    - `query`\n      - `Optinal`: `false`\n      - `Type`: `string`\n      - `Description`: The natural language query or question for which relevant information is being sought.\n                       This will be used to rank documents by semantic relevance. \n    - `topK`\n      - `Optinal`: `true`\n      - `Type`: `number`\n      - `Default Value`: `10`\n      - `Min Value`: `1`\n      - `Max Value`: `30`\n      - `Description`: The maximum number of relevant documents to return.\n                       Results are sorted by descending relevance score.\n  - **Output Schema**:\n    - `documents`:\n      - `Optional`: `false`\n      - `Type`: `Array<Document>`\n      - `Description`: Matched documents to the search query.\n      - **Type**: `Document`:\n        - `content`\n          - `Optinal`: `false`\n          - `Type`: `string`\n          - `Description`: Related content (full or partial) of the matched document.\n        - `metadata`\n          - `Optinal`: `false`\n          - `Type`: `Map<string, any>`\n          - `Description`: Metadata of the document and related content in key-value format.\n        - `score`\n          - `Optinal`: `false`\n          - `Type`: `number`\n          - `Min Value`: `0`\n          - `Max Value`: `1`\n          - `Description`: Similarity score (between `0` and `1`) for the content of the document.\n\n### Resources\n\nN/A\n\n\n## Roadmap\n\n- Support more content types (`.pdf`, `.ppt`/`.pptx`, `.doc`/`.docx`, and many others applicable including audio and video file formats ...)\n- Integrate with more data sources (Slack, Teams, Google Docs/Drive, Confluence, JIRA, Zendesk, Salesforce, etc ...))\n- And more topics with their resources\n\n\n## Issues and Feedback\n\n[![Issues](https://img.shields.io/github/issues/serkan-ozal/driflyte-mcp-server.svg)](https://github.com/serkan-ozal/driflyte-mcp-server/issues?q=is%3Aopen+is%3Aissue)\n[![Closed issues](https://img.shields.io/github/issues-closed/serkan-ozal/driflyte-mcp-server.svg)](https://github.com/serkan-ozal/driflyte-mcp-server/issues?q=is%3Aissue+is%3Aclosed)\n\nPlease use [GitHub Issues](https://github.com/serkan-ozal/driflyte-mcp-server/issues) for any bug report, feature request and support.\n\n\n## Contribution\n\n[![Pull requests](https://img.shields.io/github/issues-pr/serkan-ozal/driflyte-mcp-server.svg)](https://github.com/serkan-ozal/driflyte-mcp-server/pulls?q=is%3Aopen+is%3Apr)\n[![Closed pull requests](https://img.shields.io/github/issues-pr-closed/serkan-ozal/driflyte-mcp-server.svg)](https://github.com/serkan-ozal/driflyte-mcp-server/pulls?q=is%3Apr+is%3Aclosed)\n[![Contributors](https://img.shields.io/github/contributors/serkan-ozal/driflyte-mcp-server.svg)]()\n\nIf you would like to contribute, please\n- Fork the repository on GitHub and clone your fork.\n- Create a branch for your changes and make your changes on it.\n- Send a pull request by explaining clearly what is your contribution.\n\n> Tip:\n> Please check the existing pull requests for similar contributions and\n> consider submit an issue to discuss the proposed feature before writing code.\n\n## License\n\nLicensed under [MIT](LICENSE).\n",
  "bytes": 12314,
  "sha": "1a52507a23a42f7c0864901c4491a0369eac6e2e4b7603330d552c2b3153702f",
  "repo_slug": "serkan-ozal/driflyte-mcp-server",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_com_driflyte_driflyte_mcp_server_0796eaf8/readme"
}