naftiko: 1.0.0-alpha2 info: label: Amazon Neptune Management API — Parameter Groups description: 'Amazon Neptune Management API — Parameter Groups. 4 operations. Lead operation: Amazon Neptune Create a New DB Cluster Parameter Group. Self-contained Naftiko capability covering one Amazon Neptune business surface.' tags: - Amazon Neptune - Parameter Groups created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: AMAZON_NEPTUNE_API_KEY: AMAZON_NEPTUNE_API_KEY capability: consumes: - type: http namespace: management-parameter-groups baseUri: https://rds.{region}.amazonaws.com description: Amazon Neptune Management API — Parameter Groups business capability. Self-contained, no shared references. resources: - name: ?Action=CreateDBClusterParameterGroup path: /?Action=CreateDBClusterParameterGroup operations: - name: createdbclusterparametergroup method: POST description: Amazon Neptune Create a New DB Cluster Parameter Group outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Action in: query type: string required: true - name: DBClusterParameterGroupName in: query type: string description: The name of the DB cluster parameter group. required: true - name: DBParameterGroupFamily in: query type: string description: The DB parameter group family name. required: true - name: Description in: query type: string description: The description for the DB cluster parameter group. required: true - name: Version in: query type: string required: true - name: ?Action=CreateDBParameterGroup path: /?Action=CreateDBParameterGroup operations: - name: createdbparametergroup method: POST description: Amazon Neptune Create a New DB Parameter Group outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Action in: query type: string required: true - name: DBParameterGroupName in: query type: string description: The name of the DB parameter group. required: true - name: DBParameterGroupFamily in: query type: string description: The DB parameter group family name (e.g., neptune1, neptune1.2, neptune1.3). required: true - name: Description in: query type: string description: The description for the DB parameter group. required: true - name: Version in: query type: string required: true - name: ?Action=DescribeDBClusterParameterGroups path: /?Action=DescribeDBClusterParameterGroups operations: - name: describedbclusterparametergroups method: GET description: Amazon Neptune Describe DB Cluster Parameter Groups outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Action in: query type: string required: true - name: DBClusterParameterGroupName in: query type: string description: The name of a specific cluster parameter group to describe. - name: MaxRecords in: query type: integer - name: Marker in: query type: string - name: Version in: query type: string required: true - name: ?Action=DescribeDBParameterGroups path: /?Action=DescribeDBParameterGroups operations: - name: describedbparametergroups method: GET description: Amazon Neptune Describe DB Parameter Groups outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Action in: query type: string required: true - name: DBParameterGroupName in: query type: string description: The name of a specific DB parameter group to describe. - name: MaxRecords in: query type: integer - name: Marker in: query type: string - name: Version in: query type: string required: true authentication: type: apikey key: Authorization value: '{{env.AMAZON_NEPTUNE_API_KEY}}' placement: header exposes: - type: rest namespace: management-parameter-groups-rest port: 8080 description: REST adapter for Amazon Neptune Management API — Parameter Groups. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/action-createdbclusterparametergroup name: action-createdbclusterparametergroup description: REST surface for ?Action=CreateDBClusterParameterGroup. operations: - method: POST name: createdbclusterparametergroup description: Amazon Neptune Create a New DB Cluster Parameter Group call: management-parameter-groups.createdbclusterparametergroup with: Action: rest.Action DBClusterParameterGroupName: rest.DBClusterParameterGroupName DBParameterGroupFamily: rest.DBParameterGroupFamily Description: rest.Description Version: rest.Version outputParameters: - type: object mapping: $. - path: /v1/action-createdbparametergroup name: action-createdbparametergroup description: REST surface for ?Action=CreateDBParameterGroup. operations: - method: POST name: createdbparametergroup description: Amazon Neptune Create a New DB Parameter Group call: management-parameter-groups.createdbparametergroup with: Action: rest.Action DBParameterGroupName: rest.DBParameterGroupName DBParameterGroupFamily: rest.DBParameterGroupFamily Description: rest.Description Version: rest.Version outputParameters: - type: object mapping: $. - path: /v1/action-describedbclusterparametergroups name: action-describedbclusterparametergroups description: REST surface for ?Action=DescribeDBClusterParameterGroups. operations: - method: GET name: describedbclusterparametergroups description: Amazon Neptune Describe DB Cluster Parameter Groups call: management-parameter-groups.describedbclusterparametergroups with: Action: rest.Action DBClusterParameterGroupName: rest.DBClusterParameterGroupName MaxRecords: rest.MaxRecords Marker: rest.Marker Version: rest.Version outputParameters: - type: object mapping: $. - path: /v1/action-describedbparametergroups name: action-describedbparametergroups description: REST surface for ?Action=DescribeDBParameterGroups. operations: - method: GET name: describedbparametergroups description: Amazon Neptune Describe DB Parameter Groups call: management-parameter-groups.describedbparametergroups with: Action: rest.Action DBParameterGroupName: rest.DBParameterGroupName MaxRecords: rest.MaxRecords Marker: rest.Marker Version: rest.Version outputParameters: - type: object mapping: $. - type: mcp namespace: management-parameter-groups-mcp port: 9090 transport: http description: MCP adapter for Amazon Neptune Management API — Parameter Groups. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: amazon-neptune-create-new-db description: Amazon Neptune Create a New DB Cluster Parameter Group hints: readOnly: false destructive: false idempotent: false call: management-parameter-groups.createdbclusterparametergroup with: Action: tools.Action DBClusterParameterGroupName: tools.DBClusterParameterGroupName DBParameterGroupFamily: tools.DBParameterGroupFamily Description: tools.Description Version: tools.Version outputParameters: - type: object mapping: $. - name: amazon-neptune-create-new-db-2 description: Amazon Neptune Create a New DB Parameter Group hints: readOnly: false destructive: false idempotent: false call: management-parameter-groups.createdbparametergroup with: Action: tools.Action DBParameterGroupName: tools.DBParameterGroupName DBParameterGroupFamily: tools.DBParameterGroupFamily Description: tools.Description Version: tools.Version outputParameters: - type: object mapping: $. - name: amazon-neptune-describe-db-cluster description: Amazon Neptune Describe DB Cluster Parameter Groups hints: readOnly: true destructive: false idempotent: true call: management-parameter-groups.describedbclusterparametergroups with: Action: tools.Action DBClusterParameterGroupName: tools.DBClusterParameterGroupName MaxRecords: tools.MaxRecords Marker: tools.Marker Version: tools.Version outputParameters: - type: object mapping: $. - name: amazon-neptune-describe-db-parameter description: Amazon Neptune Describe DB Parameter Groups hints: readOnly: true destructive: false idempotent: true call: management-parameter-groups.describedbparametergroups with: Action: tools.Action DBParameterGroupName: tools.DBParameterGroupName MaxRecords: tools.MaxRecords Marker: tools.Marker Version: tools.Version outputParameters: - type: object mapping: $.