Driflyte MCP server which lets AI assistants query topic-specific knowledge from web and GitHub.
MCP Server for Driflyte.
The Driflyte MCP Server exposes tools that allow AI assistants to query and retrieve topic-specific knowledge from recursively crawled and indexed web pages. With 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.
100 API requests per 5 minutes per IP address.Driflyte MCP server supports the following CLI arguments for configuration:
--transport <stdio|streamable-http> - Configures the transport protocol (defaults to stdio).--port <number> – Configures the port number to listen on when using streamable-http transport (defaults to 3000).This MCP server (using STDIO or Streamable HTTP transport) can be added to any MCP Client
like VS Code, Claude, Cursor, Windsurf Github Copilot via the @driflyte/mcp-server NPM package.
Settings under your profile and enable Developer Mode under the Connectors option.+ icon, and from the dropdown, select Developer Mode.
You’ll see an option to add sources/connectors.Create:
Name: DriflyteMCP Server URL: https://mcp.driflyte.com/openaiAuthentication: No authenticationTrust Setting: Check I trust this applicationSee How to set up a remote MCP server and connect it to ChatGPT deep research and MCP server tools now in ChatGPT – developer mode for more info.
Run the following command. See Claude Code MCP docs for more info.
claude mcp add driflyte -- npx -y @driflye/mcp-serverclaude mcp add --transport http driflyte https://mcp.driflyte.com/mcpAdd the following configuration into the claude_desktop_config.json file.
See the Claude Desktop MCP docs for more info.
{
"mcpServers": {
"driflyte": {
"command": "npx",
"args": ["-y", "@driflyte/mcp-server"]
}
}
}Go to the Settings > Connectors > Add Custom Connector in the Claude Desktop and add the new MCP server with the following fields:
Driflytehttps://mcp.driflyte.com/mcpAdd the following configuration to the mcpServers section of your Copilot Coding Agent configuration through
Repository > Settings > Copilot > Coding agent > MCP configuration.
See the Copilot Coding Agent MCP docs for more info.
{
"mcpServers": {
"driflyte": {
"type": "local",
"command": "npx",
"args": ["-y", "@driflyte/mcp-server"]
}
}
}{
"mcpServers": {
"driflyte": {
"type": "http",
"url": "https://mcp.driflyte.com/mcp"
}
}
}Add the following configuration into the ~/.cursor/mcp.json file (or .cursor/mcp.json in your project folder).
Or setup by 🖱️One Click Installation.
See the Cursor MCP docs for more info.
{
"mcpServers": {
"driflyte": {
"command": "npx",
"args": ["-y", "@driflyte/mcp-server"]
}
}
}{
"mcpServers": {
"driflyte": {
"url": "https://mcp.driflyte.com/mcp"
}
}
}Add the following configuration into the ~/.gemini/settings.json file.
See the Gemini CLI MCP docs for more info.
{
"mcpServers": {
"driflyte": {
"command": "npx",
"args": ["-y", "@driflyte/mcp-server"]
}
}
}{
"mcpServers": {
"driflyte": {
"httpUrl": "https://mcp.driflyte.com/mcp"
}
}
}Run the following command. You can find your Smithery API key here. See the Smithery CLI docs for more info.
npx -y @smithery/cli install @serkan-ozal/driflyte-mcp-server --client <SMITHERY-CLIENT-NAME> --key <SMITHERY-API-KEY>Add the following configuration into the .vscode/mcp.json file.
Or setup by 🖱️One Click Installation.
See the VS Code MCP docs for more info.
{
"mcp": {
"servers": {
"driflyte": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@driflyte/mcp-server"]
}
}
}
}{
"mcp": {
"servers": {
"driflyte": {
"type": "http",
"url": "https://mcp.driflyte.com/mcp"
}
}
}
}Add the following configuration into the ~/.codeium/windsurf/mcp_config.json file.
See the Windsurf MCP docs for more info.
{
"mcpServers": {
"driflyte": {
"command": "npx",
"args": ["-y", "@driflyte/mcp-server"]
}
}
}{
"mcpServers": {
"driflyte": {
"serverUrl": "https://mcp.driflyte.com/mcp"
}
}
}list-topics: Returns a list of topics for which resources (web pages, etc ...) have been crawled and content is available.
This allows AI assistants to discover the most relevant and up-to-date subject areas currently indexed by the crawler.
topics:
Optinal: falseType: Array<string>Description: List of the supported topics.search: Given a list of topics and a user question, this tool retrieves the top-K most relevant documents from the crawled content.
It is designed to help AI assistants surface the most contextually appropriate and up-to-date information for a specific topic and query.
This enables more informed and accurate responses based on real-world, topic-tagged web content.
topics
Optinal: falseType: Array<string>Description: A list of one or more topic identifiers to constrain the search space.
Only documents tagged with at least one of these topics will be considered.query
Optinal: falseType: stringDescription: The natural language query or question for which relevant information is being sought.
This will be used to rank documents by semantic relevance.topK
Optinal: trueType: numberDefault Value: 10Min Value: 1Max Value: 30Description: The maximum number of relevant documents to return.
Results are sorted by descending relevance score.documents:
Optional: falseType: Array<Document>Description: Matched documents to the search query.Document:
content
Optinal: falseType: stringDescription: Related content (full or partial) of the matched document.metadata
Optinal: falseType: Map<string, any>Description: Metadata of the document and related content in key-value format.score
Optinal: falseType: numberMin Value: 0Max Value: 1Description: Similarity score (between 0 and 1) for the content of the document.N/A
.pdf, .ppt/.pptx, .doc/.docx, and many others applicable including audio and video file formats ...)Please use GitHub Issues for any bug report, feature request and support.
If you would like to contribute, please
Tip: Please check the existing pull requests for similar contributions and consider submit an issue to discuss the proposed feature before writing code.
Licensed under MIT.