Skip to main content
Glama

getProjects

Retrieve all projects from Backlog to view available workspaces and manage project data through the MCP server interface.

Instructions

Backlogのプロジェクト一覧を取得します

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Implementation Reference

  • MCP CallToolRequest handler case for 'getProjects': calls backlogClient.getProjects() and returns the JSON stringified result as text content.
    case 'getProjects': { return { content: [ { type: 'text', text: JSON.stringify( await this.backlogClient.getProjects(), null, 2 ), }, ], }; }
  • src/index.ts:85-88 (registration)
    Registration of the 'getProjects' tool in the ListTools response, including name, description, and input schema.
    name: 'getProjects', description: 'Backlogのプロジェクト一覧を取得します', inputSchema: getProjectsSchema, },
  • Input schema for getProjects tool: empty object since no parameters are required.
    export const getProjectsSchema = { type: 'object', properties: {}, additionalProperties: false } as const;
  • BacklogClient.getProjects() method: fetches projects from Backlog API /projects endpoint.
    async getProjects(): Promise<Project[]> { try { const response = await this.client.get('/projects'); return response.data; } catch (error) { if (axios.isAxiosError(error)) { throw new Error(`Backlog API error: ${error.response?.data.message ?? error.message}`); } throw error; } }
Install Server

Other Tools

Latest Blog Posts

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/jootsuki/backlog-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server