Skip to content

feat: add Cursor AI assistant rules #13

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 36 additions & 0 deletions .cursorrules
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
You are working on the Meilisearch MCP Server project, a Model Context Protocol (MCP) server that enables interaction with Meilisearch through LLM interfaces like Claude.

Key Technologies:
- Python 3.10+
- Meilisearch API (v0.33.0+)
- Model Context Protocol (MCP v0.1.0+)
- HTTPX for HTTP requests
- Pydantic for data validation

Project Goals:
1. Provide a seamless interface between LLMs and Meilisearch
2. Enable comprehensive search functionality across indices
3. Support full Meilisearch feature set including:
- Index and document management
- Settings configuration
- Task monitoring
- API key management
- Health monitoring

Development Guidelines:
1. Follow Python best practices and PEP standards
2. Use type hints and Pydantic models for data validation
3. Maintain comprehensive error handling
4. Keep code modular and maintainable
5. Write clear documentation for all features
6. Test thoroughly using pytest
7. Format code using black with line length 88

Remember to:
- Create feature branches for new development
- Update documentation when adding features
- Follow semantic versioning
- Consider backward compatibility
- Handle API errors gracefully
- Log important operations
- Validate all user inputs
Loading