Skip to content

[MCP] Inicializar estrutura do projeto MCP e definições de tipo #1057

@tassiocaique

Description

@tassiocaique

Descrição:
Esta issue tem como objetivo estabelecer a fundação do servidor MCP dentro do repositório atual, garantindo que o ambiente TypeScript esteja configurado corretamente e os tipos de dados estejam alinhados com a documentação existente.

Contexto Técnico:

  • O servidor MCP deve residir em uma pasta isolada /mcp na raiz.
  • Devemos usar o SDK oficial @modelcontextprotocol/sdk.
  • Os tipos devem espelhar o arquivo gerado docs/.docgen/components-metadata.json.

Lista de Tarefas:

  • Criar pasta mcp/ na raiz do projeto.
  • Inicializar package.json em mcp/ com dependência @modelcontextprotocol/sdk e scripts (build, start).
  • Configurar tsconfig.json (Target ES2022, Module NodeNext).
  • Criar estrutura de diretórios: src/readers, src/tools, src/types, src/index.ts.
  • Definir interfaces em src/types/index.ts (ComponentMetadata, Prop, Slot, Event) baseadas no JSON de metadados.
  • Implementar servidor "Hello World" em src/index.ts usando StdioServerTransport.

Definição de Pronto (Acceptance Criteria):

  • O comando npm install na pasta mcp roda sem conflitos.
  • O comando npm run build transpila o TS sem erros.
  • O servidor inicia via stdio sem crashar.

Metadata

Metadata

Assignees

No one assigned

    Labels

    julesMarca o Google Jules para investigação.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions