Skip to content
Prompt

chroma_mcp_server — Windsurf Rules

by djm81

AI Summary

A Windsurf rules configuration that integrates ChromaDB via MCP Server, providing developers with structured guidelines for project setup, testing, code quality, and MCP server management in Cursor-compatible AI models.

Install

Copy this and paste it into Claude Code, Cursor, or any AI assistant:

I want to add the "chroma_mcp_server — Windsurf Rules" prompt rules to my project.
Repository: https://github.com/djm81/chroma_mcp_server

Please read the repo to find the rules/prompt file, then:
1. Download it to the correct location (.cursorrules, .windsurfrules, .github/prompts/, or project root — based on the file type)
2. If there's an existing rules file, merge the new rules in rather than overwriting
3. Confirm what was added

Description

MCP Server for ChromaDB integration into Cursor with MCP compatible AI models

General rules to follow

• When starting a new chat session, capture the current timestamp from the client system using the run_terminal_cmd tool with date "+%Y-%m-%d %H:%M:%S %z" to ensure accurate timestamps are used in logs, commits, and other time-sensitive operations. • When starting a new chat session, get familiar with the build and test guide (refer to docs/rules/testing-and-build-guide.md). • When starting a new task, first check which markdown plan we are currently working on (see docs/refactoring/README.md for more details). In case of doubt, ask the user for clarification on which plan to follow in current session. • After any code changes, follow these steps in order: • Apply linting and formatting to ensure code quality • If changes involve the MCP server or client components, rebuild and reinstall: `bash hatch build && hatch run pip uninstall chroma-mcp-server -y && hatch run pip install 'dist/chroma_mcp_server-<version>-py3-none-any.whl[client,dev]' ` (Replace <version> with the actual version number) • Run tests with coverage using the test script: `bash ./scripts/test.sh -c -v ` You can also run tests for specific files or modules: `bash ./scripts/test.sh -c -v tests/tools/test_auto_log_chat_bridge.py ` Or target a specific Python version: `bash ./scripts/test.sh -c -v --python 3.11 tests/tools/ ` To automatically track test failures and transitions for validation evidence: `bash ./scripts/test.sh -c -v --auto-capture-workflow ` • Verify all tests pass and coverage meets or exceeds 80% • Fix any issues and repeat steps 1-4 until all tests pass • For MCP server changes, remind the user to manually reload the MCP server in their IDE before continuing with any MCP tools usage • Maintain test coverage at >= 80% in total and cover all relevant code paths to avoid runtime errors and regressions. • Always finish each output listing which rulesets have been applied in your implementation.

Rules to apply based on file types

• For markdown files (.md, .mdc): Apply rules from docs/rules/markdown-rules.md • For Python files (*.py): Apply rules from docs/rules/python-github-rules.md

Always apply the following memory and logging rules

• Session memory management: See docs/rules/memory-integration-rules.md • Automated chat logging: See docs/rules/auto_log_chat.md

Discussion

0/2000
Loading comments...

Health Signals

MaintenanceCommitted 10mo ago
Stale
AdoptionUnder 100 stars
26 ★ · Niche
DocsMissing or thin
Undocumented

GitHub Signals

Stars26
Forks9
Issues0
Updated10mo ago
View on GitHub
No License

My Fox Den

Community Rating

Sign in to rate this booster

Works With

Any AI assistant that accepts custom rules or system prompts

Claude
ChatGPT
Cursor
Windsurf
Copilot
+ more