get_community_resources
Retrieve Backstage community resources including support channels, plugins, documentation, and adoption guidance to assist with framework customization and development.
Instructions
Get community resources, support channels, and common questions about Backstage
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| category | No | Specific category to retrieve (optional) |
Implementation Reference
- src/index.ts:256-269 (handler)The handler function that executes the tool logic. It retrieves community resources content from the knowledge base based on an optional category parameter and returns it as a JSON-formatted text response.private getCommunityResources(category?: string) { const content = category ? this.knowledgeBase.community.content[category] : this.knowledgeBase.community.content; return { content: [ { type: 'text', text: JSON.stringify(content, null, 2), }, ], }; }
- src/index.ts:92-105 (registration)Tool registration in the ListToolsRequestSchema handler, defining the tool name, description, and input schema with optional 'category' parameter.{ name: 'get_community_resources', description: 'Get community resources, support channels, and common questions about Backstage', inputSchema: { type: 'object', properties: { category: { type: 'string', description: 'Specific category to retrieve (optional)', enum: ['officialChannels', 'communityPlugins', 'commonQuestions', 'learningResources', 'adoptionStories', 'contributing'] } } } },
- src/index.ts:95-105 (schema)Input schema definition for the get_community_resources tool, specifying an optional string 'category' with predefined enum values.inputSchema: { type: 'object', properties: { category: { type: 'string', description: 'Specific category to retrieve (optional)', enum: ['officialChannels', 'communityPlugins', 'commonQuestions', 'learningResources', 'adoptionStories', 'contributing'] } } } },