modelcontextprotocol / modelcontextprotocol/java-sdk

Publish a `mcp-annotations` module with just annotations for MCP Server primitives annotations.

Aberta
#491 6 comentários 2 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

enhancement
Linguagem predominante
Java
Estrelas
3.7k
Forks
1.1k
Merge médio
1d 15h
PRs com merge (30d)
9

Descrição

Would you be open to publish a new module mcp-annotations with just a "standard" set of annotations for MCP Server Primitives (@Tool, @ToolArg, @Prompt, ...)?.

Those annotations could be used by frameworks downstream. That way we would avoid having to duplicate these annotations in the different frameworks.

E.g. Quarkus @Tool annotation:

https://github.com/quarkiverse/quarkus-mcp-server/blob/main/core/runtime/src/main/java/io/quarkiverse/mcp/server/Tool.java

Guia de contribuição

Abrir o guia de contribuição

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Direção de pesquisa

Comece revisando o exemplo vinculado de anotação Quarkus Tool.java e o layout de módulos do repositório java-sdk. Determine o conjunto padrão de anotações para primitivas do MCP Server e defina o novo módulo mcp-annotations; a tarefa estará concluída quando o módulo for publicado com as anotações acordadas para uso por frameworks downstream.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
java
Domínio
backend-api-design
Tipo de issue
Funcionalidade
Dificuldade
4/5
Tempo estimado
3-5 dias
Status de atividade
Estagnada
Clareza
Razoavelmente clara
Facilidade para iniciantes
35/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.