Package Exports
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@driflyte/mcp-server) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Driflyte MCP Server
MCP Server for driflyte.
Prerequisites
- Node.js 18+
Quick Start
This MCP server (using STDIO transport) can be added to any MCP Client
like VS Code, Claude, Cursor, Windsurf Github Copilot via the @driflyte/mcp-server NPM package.
VS Code
{
"servers": {
"driflyte": {
"command": "npx",
"args": ["-y", "@driflyte/mcp-server"],
"envFile": "${workspaceFolder}/.env"
}
}
}Claude Desktop
{
"mcpServers": {
"driflyte": {
"command": "npx",
"args": ["-y", "@driflyte/mcp-server"]
}
}
}Components
Tools
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.- Input Schema: No input parameter supported.
- Output Schema:
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.- Input Schema:
topicsOptinal: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.
queryOptinal: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.
topKOptinal:trueType:numberDefault Value:10Min Value:1Max Value:30Description: The maximum number of relevant documents to return. Results are sorted by descending relevance score.
- Output Schema:
documents:Optional:falseType:Array<Document>Description: Matched documents to the search query.- Type:
Document:contentOptinal:falseType:stringDescription: Related content (full or partial) of the matched document.
metadataOptinal:falseType:Map<string, any>Description: Metadata of the document and related content in key-value format.
scoreOptinal:falseType:numberMin Value:0Max Value:1Description: Similarity score (between0and1) for the content of the document.
- Input Schema:
Resources
N/A
Roadmap
- Support
HTTP Streamtransport protocol (SSEtransport protocol is deprecated in favor of it) to be able to use the MCP server from remote. - Add more supported topics with their resources
Issues and Feedback
Please use GitHub Issues for any bug report, feature request and support.
Contribution
If you would like to contribute, please
- Fork the repository on GitHub and clone your fork.
- Create a branch for your changes and make your changes on it.
- Send a pull request by explaining clearly what is your contribution.
Tip: Please check the existing pull requests for similar contributions and consider submit an issue to discuss the proposed feature before writing code.
License
Licensed under MIT.