Skip to content

Spec compliance issues #14

Closed
Closed
@stallent

Description

@stallent

@mattt I'm finding more and more details that are not matching the spec. Again, if this framework is both sides of the equation it works just fine, but starts failing in more and more places when hitting other MCP servers that are spec compliant. Current example... MCP's Server.Capabilities.Resources.list is required to exist in the models and without it the client will no ask a server for its resources. yet that property is not part of the spec. That means we cannot call any other MCPServer's resources because none are sending this. Here is the spec's ServerCapabilities "resources" definition

"resources": {
     "description": "Present if the server offers any resources to read.",
     "properties": {
          "listChanged": {
               "description": "Whether this server supports notifications for changes to the resource list.",
                "type": "boolean"
           },
          "subscribe": {
                   "description": "Whether this server supports subscribing to resource updates.",
                     "type": "boolean"
            }
       },
       "type": "object"
},

So I guess my question is more related to if your intention is for this framework to be primarily used when on both sides of the client and server. 100% fine but helps me decide the path I may take.

Thanks!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions