productContext.md•2.29 kB
# Product Context
## Project Purpose
The Backlog MCP Server is a server that integrates Backlog's API with the [Model Context Protocol (MCP)](https://github.com/anthropics/model-context-protocol), allowing Claude AI assistant to directly access Backlog's project management features.
## Problems Solved
1. **AI and Backlog Integration**
   - Provides a means for large language models (LLMs) like Claude to access and manipulate Backlog data
   - Allows users to operate Backlog through AI assistants
2. **Project Management Efficiency**
   - Enables Backlog operations through natural language, reducing UI operations
   - Allows complex queries and batch operations to be delegated to AI
3. **Simplified Information Access**
   - Provides a unified access method to project, issue, Wiki, and Git information
   - Makes it easier to retrieve information across multiple Backlog features
## Key Use Cases
1. **Project Management**
   - Creating, updating, and deleting projects
   - Retrieving and analyzing project information
2. **Issue Management**
   - Creating, updating, and deleting issues
   - Searching and listing issues
   - Adding comments to issues
3. **Wiki Management**
   - Retrieving and searching Wiki pages
   - Analyzing Wiki information
4. **Git/Pull Request Management**
   - Retrieving repository information
   - Creating, updating, and commenting on pull requests
   - Retrieving and analyzing pull request lists
5. **Notification Management**
   - Retrieving and marking notifications as read
   - Counting and resetting notification counts
6. **Watch Management**
   - Retrieving lists of watched items
   - Counting watches
## User Experience Goals
1. **Seamless Integration**
   - Natural operation of Backlog from within Claude etc
   - Operation without being conscious of complex API details
2. **Multi-language Support**
   - Support for tool descriptions in multiple languages including Japanese and English
   - Providing a user experience tailored to the user's language environment
3. **Flexible Deployment**
   - Easy deployment via Docker
   - Customization of settings through environment variables
4. **Extensibility**
   - Easy adaptation to new Backlog API endpoints
   - Customization of functionality through custom descriptions