mcp-capability-declarator

Solid

Generate MCP capability declarations from tool and resource inventory with proper versioning and feature flags.

AI & Automation 814 stars 53 forks Updated today MIT

Install

View on GitHub

Quality Score: 95/100

Stars 20%
97
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# MCP Capability Declarator Generate MCP capability declarations from tool/resource inventory. ## Capabilities - Generate capability declarations from inventory - Create initialization options - Set up feature flags - Implement capability negotiation - Document server capabilities - Generate capability tests ## Usage Invoke this skill when you need to: - Declare MCP server capabilities - Generate initialization options - Document supported features - Implement capability negotiation ## Inputs | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | serverName | string | Yes | Server name | | version | string | Yes | Server version | | tools | array | No | Tool capabilities | | resources | array | No | Resource capabilities | | prompts | array | No | Prompt capabilities | ## Generated Patterns ### TypeScript Capability Declaration ```typescript import { ServerCapabilities, InitializationOptions } from '@modelcontextprotocol/sdk/types.js'; // Server metadata export const SERVER_INFO = { name: 'my-mcp-server', version: '1.0.0', } as const; // Capability declarations export const CAPABILITIES: ServerCapabilities = { tools: { // Tool capabilities listChanged: true, }, resources: { // Resource capabilities subscribe: true, listChanged: true, }, prompts: { // Prompt capabilities listChanged: true, }, logging: {}, }; // Tool definitions export const TOOL_DEFINITIONS = [ { name: 'sear...

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Integrates with

Related Skills