Backlog MCP Server
Used for environment variable configuration to store Backlog API credentials and settings
Supports installation and deployment via NPM package registry as '@tmhr1850/backlog-mcp-server'
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Backlog MCP Servershow me the latest issues in project ABC-123"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Backlog MCP サーバー
Backlog API へのアクセスを提供する MCP サーバーです。プロジェクト管理、課題追跡、ファイル操作などの機能を利用できます。
機能
プロジェクト管理: プロジェクト一覧の取得、詳細情報の閲覧
課題管理: 課題の作成、更新、検索、コメント追加
ユーザー管理: ユーザー情報の取得
ファイル操作: 添付ファイルの管理
コメント機能: 課題へのコメント追加
検索機能: 課題やプロジェクトの検索
Related MCP server: Backlog MCP Server
ツール
プロジェクト関連
getSpaces
スペース情報を取得します
入力: なし
戻り値: スペース情報
getProjects
プロジェクト一覧を取得します
入力: なし
戻り値: プロジェクト一覧
課題関連
getIssues
課題一覧を取得します
入力:
projectIdOrKey (string): プロジェクト ID またはキー
offset (number, オプション): 取得開始位置
count (number, オプション): 取得件数(最大 100)
sort (string, オプション): ソート順 ('created'または'updated')
order (string, オプション): ソート方向 ('asc'または'desc')
戻り値: 課題一覧
getIssue
課題の詳細情報を取得します
入力:
issueIdOrKey (string): 課題 ID またはキー
戻り値: 課題の詳細情報
createIssue
新しい課題を作成します
入力:
projectId (string/number): プロジェクト ID
summary (string): 課題の件名
issueTypeId (string/number): 課題種別 ID
priorityId (string/number, オプション): 優先度 ID
description (string, オプション): 課題の詳細
startDate (string, オプション): 開始日 (YYYY-MM-DD 形式)
dueDate (string, オプション): 期限日 (YYYY-MM-DD 形式)
assigneeId (string/number, オプション): 担当者 ID
戻り値: 作成された課題の情報
updateIssue
既存の課題を更新します
入力:
issueIdOrKey (string): 課題 ID またはキー
summary (string, オプション): 課題の件名
description (string, オプション): 課題の詳細
statusId (string/number, オプション): 状態 ID
priorityId (string/number, オプション): 優先度 ID
assigneeId (string/number, オプション): 担当者 ID
startDate (string, オプション): 開始日 (YYYY-MM-DD 形式)
dueDate (string, オプション): 期限日 (YYYY-MM-DD 形式)
戻り値: 更新された課題の情報
addComment
課題にコメントを追加します
入力:
issueIdOrKey (string): 課題 ID またはキー
content (string): コメント内容
戻り値: 追加されたコメントの情報
検索関連
searchIssues
課題を検索します
入力:
keyword (string): 検索キーワード
projectIdOrKey (string, オプション): プロジェクト ID またはキー
offset (number, オプション): 取得開始位置
count (number, オプション): 取得件数(最大 100)
戻り値: 検索結果の課題一覧
検索構文
課題検索
keyword: フリーテキスト検索projectId: 特定のプロジェクトで絞り込みstatusId: 状態で絞り込みassigneeId: 担当者で絞り込み
例: keyword=バグ statusId=1 assigneeId=12345
セットアップ
API キーの取得
Backlog にログイン
個人設定 > API > API キーの発行
発行された API キーをコピー
環境変数の設定
.envファイルに以下の設定を追加します:
BACKLOG_DOMAIN=your-domain.backlog.com
BACKLOG_API_KEY=your-api-key
# テスト用設定(オプション)
TEST_PROJECT_ID=your-test-project-id
TEST_PROJECT_KEY=your-test-project-keyClaude Desktop での使用
Claude Desktop で使用するには、claude_desktop_config.jsonに以下を追加します:
NPX の場合
{
"mcpServers": {
"backlog": {
"command": "npx",
"args": ["-y", "@tmhr1850/backlog-mcp-server"],
"env": {
"BACKLOG_DOMAIN": "your-domain.backlog.com",
"BACKLOG_API_KEY": "your-api-key"
}
}
}
}ローカル実行
# ビルド
npm run build
# 実行
npm startテスト
# 全テスト実行
npm test
# 監視モードでテスト実行
npm run test:watch
# カバレッジレポート付きでテスト実行
npm run test:coverageライセンス
この MCP サーバーは MIT ライセンスの下で提供されています。詳細はプロジェクトリポジトリの LICENSE ファイルをご覧ください。
Available Tools
8 toolscreateIssueC
課題の追加
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden but only states the action ('add issue') without disclosing behavioral traits. It doesn't mention permissions needed, side effects, response format, or error handling. For a mutation tool with zero annotation coverage, this is a significant gap in transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, efficient phrase ('課題の追加') that directly states the tool's action. It's front-loaded with no wasted words, making it highly concise and well-structured for its minimal content.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given this is a mutation tool (create) with no annotations, no output schema, and siblings that are mostly read operations, the description is incomplete. It doesn't explain what an 'issue' is, how creation works, or what to expect upon success/failure, leaving critical gaps for agent usage.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 0 parameters with 100% coverage, so no parameter documentation is needed. The description doesn't add param info, which is appropriate here. Baseline is 4 for zero parameters, as the schema fully covers the absence of inputs.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description '課題の追加' (Japanese for 'add issue') states a verb and resource, but it's vague about what an 'issue' entails in this context and doesn't differentiate from siblings like getIssue or getIssues. It avoids tautology by not just restating the name, but lacks specificity about the system domain.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. The description doesn't mention prerequisites, context, or exclusions, leaving the agent to infer usage from sibling names alone. This is inadequate for a creation tool in a system with multiple read operations.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
getIssueC
特定の課題情報の取得
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. The description only states it retrieves information, implying a read-only operation, but doesn't cover aspects like authentication needs, error handling, rate limits, or what constitutes 'specific' (e.g., by ID). It lacks behavioral details beyond the basic purpose.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, efficient sentence in Japanese that directly states the purpose without waste. It's appropriately sized for a simple tool, though it could be more structured if it included usage notes. No fluff or redundancy is present.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (0 parameters, no output schema, no annotations), the description is minimal but incomplete. It doesn't explain what 'specific' means, how to identify issues, or what information is returned, leaving gaps for the agent. For a retrieval tool with no structured guidance, it should provide more context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 0 parameters with 100% description coverage, so no parameters need documentation. The description doesn't add parameter details, but with no parameters, the baseline is 4 as it doesn't need to compensate for gaps. It's adequate given the schema's completeness.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description '特定の課題情報の取得' (retrieves specific issue information) states a clear verb ('取得' - retrieve) and resource ('課題情報' - issue information), but it's vague about what makes an issue 'specific' and doesn't differentiate from sibling tools like 'getIssues' which likely retrieves multiple issues. It's not tautological with the name 'getIssue' but lacks specificity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. It doesn't mention prerequisites, context for 'specific' issues, or how it differs from 'getIssues' (e.g., single vs. multiple issues). Without any usage context, the agent must infer from the name alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
getIssuesC
課題一覧の取得
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. The description only states the action ('get list of issues') without any behavioral traits such as whether it's read-only, requires authentication, has rate limits, returns paginated results, or what format the output takes. This leaves critical operational details unspecified.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise ('課題一覧の取得'), which is efficient but under-specified. It's front-loaded with the core action, but the brevity comes at the cost of clarity and completeness. While not verbose, it fails to provide necessary context, making it more of an under-description than ideal conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has no annotations, no output schema, and a simple input schema with no parameters, the description is incomplete. It doesn't explain what an 'issue' is in this context, what system it retrieves from, the format of the returned list, or any behavioral aspects. For a list-retrieval tool, this lacks essential context for effective use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 0 parameters with 100% coverage, meaning no parameters are documented in the schema. The description doesn't mention any parameters, which is appropriate since there are none. It correctly implies this tool takes no inputs for listing issues, so it adequately compensates for the lack of parameter documentation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description '課題一覧の取得' (translation: 'Get list of issues') restates the tool name 'getIssues' in different words, making it a tautology. It doesn't specify what kind of issues, from what system, or with what scope. While it indicates a retrieval action, it lacks the specificity needed to distinguish it from sibling tools like 'getIssue' (singular) or other list-retrieval tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. It doesn't mention context, prerequisites, or differences from sibling tools like 'getIssue' (for single issues) or 'getProjects' (for projects). There's no indication of when this tool is appropriate or when other tools should be used instead.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
getProjectsB
プロジェクト一覧の取得
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden for behavioral disclosure. While '取得' (get) implies a read operation, it doesn't specify whether this is paginated, filtered, sorted, or what permissions are required. No rate limits, authentication needs, or response format details are mentioned, leaving significant behavioral gaps.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, efficient phrase that directly states the tool's purpose without any wasted words. It's appropriately sized for a simple list tool and front-loads the essential information immediately.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a list retrieval tool with no annotations and no output schema, the description is insufficient. It doesn't explain what format the projects are returned in, whether there's pagination, what fields are included, or any error conditions. The context signals show this is a simple tool, but even simple tools need basic behavioral context that's missing here.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has 0 parameters with 100% schema description coverage, so the schema already fully documents the parameter situation. The description doesn't need to compensate for any parameter gaps, and it correctly implies this is a simple list operation without filtering parameters. Baseline for 0 parameters with full schema coverage is 4.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'プロジェクト一覧の取得' (Get project list) clearly states the verb ('取得' - get) and resource ('プロジェクト一覧' - project list), making the purpose immediately understandable. It doesn't explicitly differentiate from sibling tools like 'getSpaces' or 'getUsers', but the resource specificity is clear enough for basic understanding.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives like 'getIssues' or 'getSpaces'. There's no mention of prerequisites, context, or comparison with sibling tools, leaving the agent to infer usage based on tool names alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
getSpacesC
スペース情報の取得
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. The description only states what the tool does ('get space information') without any additional context about permissions, rate limits, what 'space information' includes, or how the data is returned. For a tool with zero annotation coverage, this leaves critical behavioral traits unspecified.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, efficient phrase ('スペース情報の取得') that directly states the tool's purpose without unnecessary words. It's appropriately sized for a no-parameter tool, though it could be more structured if it included additional context. There's no waste, but it's borderline minimal.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the lack of annotations and output schema, the description is incomplete for effective use. It doesn't explain what 'space information' entails, how it's formatted, or any dependencies. For a tool with no structured data to supplement it, the description should provide more context about the return values and usage scenarios.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 0 parameters with 100% coverage, meaning there are no parameters to document. The description doesn't need to add parameter semantics beyond the schema, so it meets the baseline. However, it doesn't explicitly state that no parameters are required, which could be slightly improved for clarity.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'スペース情報の取得' (Get space information) states a clear verb ('取得' - get) and resource ('スペース情報' - space information), which meets the basic requirement. However, it doesn't distinguish this tool from its siblings like getProjects or getUsers, which follow similar patterns for different resources. The purpose is clear but lacks sibling differentiation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. There are no explicit instructions on when/when-not to use it, nor any mention of prerequisites or context. Given the sibling tools include getProjects and getUsers, which might retrieve related data, the absence of usage guidelines is a significant gap.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
getUsersC
ユーザー一覧の取得
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden. It only states the action ('取得' - get) without disclosing behavioral traits like pagination, sorting, filtering capabilities, authentication requirements, rate limits, or what data is returned. This leaves significant gaps for a tool that likely returns a list of users.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, efficient phrase ('ユーザー一覧の取得') that directly states the purpose without any wasted words. It's appropriately sized for a simple tool with no parameters.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (0 parameters, no output schema), the description is minimal but incomplete. Without annotations or output schema, it doesn't explain return values, error conditions, or usage context. For a tool that likely returns user data, more detail on behavior would be helpful.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 0 parameters with 100% coverage, so no parameter documentation is needed. The description appropriately doesn't mention parameters, aligning with the schema. Baseline is 4 for zero parameters, as it avoids unnecessary information.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'ユーザー一覧の取得' (Get user list) clearly states the verb ('取得' - get) and resource ('ユーザー一覧' - user list), providing basic purpose. However, it doesn't differentiate from potential sibling tools like 'getIssues' or 'getProjects' beyond the resource type, making it somewhat vague in a multi-tool context.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. With sibling tools like 'getIssues' and 'getProjects' available, there's no indication of context, prerequisites, or exclusions for selecting this user-focused tool over others.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
getWebhooksB
Webhook一覧の取得
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. The description only states what the tool does ('get webhook list') without any information about permissions, rate limits, pagination, or what the returned data looks like. For a tool with zero annotation coverage, this is a significant gap in transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, efficient phrase ('Webhook一覧の取得') that directly conveys the core purpose with zero waste. It's appropriately sized and front-loaded, making it easy for an agent to parse quickly.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has 0 parameters, no annotations, and no output schema, the description is minimally adequate but lacks important context. It doesn't explain what a webhook list contains, how it's formatted, or any behavioral aspects. For a simple retrieval tool, it meets the minimum viable threshold but leaves gaps in understanding the tool's full behavior.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has 0 parameters, and schema description coverage is 100%, so there's no need for parameter documentation in the description. The baseline for this scenario is 4, as the description doesn't need to compensate for any parameter gaps, though it doesn't explicitly state 'no parameters required' which would warrant a 5.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Webhook一覧の取得' (Get webhook list) clearly states the verb ('取得' - get) and resource ('Webhook一覧' - webhook list), making the purpose immediately understandable. However, it doesn't differentiate this tool from its siblings, which include various other 'get' operations like getIssues, getProjects, etc., so it doesn't reach the highest score.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. There's no mention of context, prerequisites, or comparison with sibling tools like getIssues or getProjects, leaving the agent to infer usage based on the tool name alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
getWikiPagesC
Wikiページ一覧の取得
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It states this is a retrieval operation ('取得'), implying it's likely read-only, but doesn't confirm this or describe any other behavioral traits such as authentication requirements, rate limits, pagination behavior, error conditions, or what '一覧' (list) entails structurally. For a tool with zero annotation coverage, this leaves significant gaps in understanding how it behaves.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise - a single Japanese phrase that directly states the tool's purpose. There's no wasted language or unnecessary elaboration. However, the lack of English translation or additional context might reduce effectiveness for some agents, and it could benefit from being more front-loaded with essential details if this were a more complex tool.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (0 parameters, no output schema), the description is minimally complete but inadequate for full understanding. While it states what the tool does, it doesn't provide enough context about the return format (what a 'wiki page list' contains), behavioral constraints, or how it fits with sibling tools. For even a simple retrieval tool, more information about the expected output and usage context would be helpful.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has 0 parameters with 100% schema description coverage (empty schema). The description doesn't need to compensate for any parameter documentation gaps since there are none. It appropriately doesn't mention parameters, which aligns with the schema. The baseline for 0 parameters is 4, as the description correctly focuses on the tool's purpose rather than non-existent parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Wikiページ一覧の取得' (Get list of wiki pages) clearly states the verb ('取得' - get) and resource ('Wikiページ一覧' - wiki page list), making the purpose understandable. However, it doesn't distinguish this tool from potential sibling wiki tools (none exist in the provided list), and the Japanese-only text might limit clarity for non-Japanese agents. It's specific enough to understand what it does but lacks differentiation context.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. There are no explicit instructions about when this tool is appropriate, what prerequisites might exist, or how it differs from other list-retrieval tools like getIssues or getProjects. The agent must infer usage from the name and description alone without any contextual hints.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
8 tool updates
- First observed
createIssue - First observed
getIssue - First observed
getIssues - First observed
getProjects - First observed
getSpaces - First observed
getUsers - First observed
getWebhooks - First observed
getWikiPages
TDQS
Every tool has a clearly distinct purpose targeting different resources: createIssue (create), getIssue (single read), getIssues (list read), getProjects (list), getSpaces (list), getUsers (list), getWebhooks (list), and getWikiPages (list). There is no ambiguity or overlap in functionality.
All tools follow a consistent verb_noun pattern with camelCase: createIssue, getIssue, getIssues, getProjects, getSpaces, getUsers, getWebhooks, and getWikiPages. The naming is predictable and readable throughout.
With 8 tools, the count is well-scoped for a Backlog server, covering core operations like issue management, project listing, and user retrieval. Each tool earns its place without being excessive or insufficient.
The server covers read operations extensively (get for issues, projects, spaces, users, webhooks, wiki pages) and create for issues, but lacks update and delete operations for issues, projects, or other resources. This creates notable gaps in CRUD coverage for the domain.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Connect to Atlassian Jira, Confluence, and Compass to search, create, and manage your work.
- AurentiaOAuthfr.aurentia
Your Aurentia workspace — projects, CRM, tasks, deliverables — in Claude, Cursor or any MCP client.
Persistent context for Claude. Your AI always knows your projects and next actions across sessions.
Run UX research from Claude — create card sort studies, list studies, pull headline stats.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceIntegrates Backlog project management with Claude via Model Context Protocol, enabling access to projects, issues, and wiki pages through natural language interactions.1-
- AlicenseBqualityAmaintenanceA Model Context Protocol server that enables Claude to interact with Backlog project management tools through API integration, allowing management of projects, issues, wiki pages and other Backlog resources.627,341231MIT
- AlicenseBqualityDmaintenanceA read-only MCP server that enables users to retrieve and interact with Backlog projects, issues, pull requests, and notifications. It provides a secure way to query Backlog data through natural language using tools like Claude Desktop.1015MIT
- AlicenseBqualityDmaintenanceEnables interaction with Backlog project management tools, allowing users to manage projects, issues, and wikis through natural language.127,341MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/tmhr1850/backlog-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server