Database · MODEL CONTEXT PROTOCOL

lupuletic onyx mcp server

lupuletic onyx mcp server is a community-listed Model Context Protocol server. Review the source repository before installation.

WHAT IT CONNECTS

lupuletic onyx mcp server 为 AI Agent 提供什么

  • **Enhanced Search**: Semantic search across your Onyx document sets with LLM relevance filtering
  • **Context Window Retrieval**: Retrieve chunks above and below the matching chunk for better context
  • **Full Document Retrieval**: Option to retrieve entire documents instead of just chunks
  • **Chat Integration**: Use Onyx's powerful chat API with LLM + RAG for comprehensive answers
  • **Configurable Document Set Filtering**: Target specific document sets for more relevant results
  • Node.js (v16 or higher)
  • An Onyx instance with API access
  • An Onyx API token
  • Clone the repository:
  • Install dependencies:
  • Build the server:
  • Configure your Onyx API Token:
  • Start the server:
  • The command to run the server (`node`)
  • The path to the built server file (`/path/to/onyx-mcp-server/build/index.js`)
  • Environment variables for `ONYX_API_TOKEN` and `ONYX_API_URL`
  • `query` (required): The topic to search for
  • `documentSets` (optional): List of document set names to search within (empty for all)
  • `maxResults` (optional): Maximum number of results to return (default: 5, max: 10)
  • `chunksAbove` (optional): Number of chunks to include above the matching chunk (default: 1)
  • `chunksBelow` (optional): Number of chunks to include below the matching chunk (default: 1)
  • `retrieveFullDocuments` (optional): Whether to retrieve full documents instead of just chunks (default: false)
  • `query` (required): The question to ask Onyx
  • `personaId` (optional): The ID of the persona to use (default: 15)
  • `documentSets` (optional): List of document set names to search within (empty for all)
  • `chatSessionId` (optional): Existing chat session ID to continue a conversation
  • **Use Search When**: You need specific, targeted information from documents and want to control exactly how much context is retrieved.
  • **Use Chat When**: You need comprehensive answers that combine information from multiple sources, or when you want the LLM to synthesize information for you.
  • **Knowledge Management**: Access your organization's knowledge base through any MCP-compatible interface
  • **Customer Support**: Help support agents quickly find relevant information
  • **Research**: Conduct deep research across your organization's documents
  • **Training**: Provide access to training materials and documentation
  • **Policy Compliance**: Ensure teams have access to the latest policies and procedures
  • Linting
  • Building
  • Testing
  • Code coverage reporting
  • **PR Title Validation**: All PR titles are validated against the [Conventional Commits](https://www.conventionalcommits.org/) specification:
  • PR titles must start with a type (e.g., `feat:`, `fix:`, `docs:`)
  • This validation happens automatically when a PR is created or updated
  • PRs with invalid titles will fail the validation check
  • **Commit Message Validation**: All commit messages are also validated against the conventional commits format:
  • Commit messages must start with a type (e.g., `feat:`, `fix:`, `docs:`)
  • This is enforced by git hooks that run when you commit
  • Commits with invalid messages will be rejected
  • Use `npm run commit` for an interactive commit message creation tool
  • **Version Bump Determination**: The system analyzes both the PR title and commit messages to determine the appropriate version bump:
  • PR titles starting with `feat` or containing new features → minor version bump
  • PR titles starting with `fix` or containing bug fixes → patch version bump
  • PR titles containing `BREAKING CHANGE` or with an exclamation mark → major version bump
  • If the PR title doesn't indicate a specific bump type, the system analyzes commit messages
  • The highest priority bump type found in any commit message is used (major > minor > patch)
  • If no conventional commit prefixes are found, the system automatically defaults to a patch version bump without failing
  • **Version Update and Publishing**:
  • Bumps the version in package.json according to semantic versioning
  • Commits and pushes the version change
  • Publishes the new version to npm

SECURITY

MCP 收录不等于安全审核

MCP 服务器可能获得模型上下文、凭据、本地文件或调用外部系统的权限。连接 Agent 前,请检查代码、环境变量、网络行为、软件包来源与维护状态。