Servidor Dart Mcp

Criado porits-dartits-dart

Servidor do Protocolo de Contexto do Modelo de IA Dart (MCP)

Visão geral

O que é o Servidor Dart MCP?

O Servidor Dart MCP, desenvolvido pela organização its-dart, é um servidor poderoso projetado para facilitar o Protocolo de Contexto do Modelo de IA Dart (MCP). Este servidor atua como uma solução de backend para aplicações que requerem um manuseio eficiente de modelos de IA e seus contextos, permitindo uma integração e comunicação sem costura entre vários componentes de um sistema de IA.

Recursos do Servidor Dart MCP

  • Código Aberto: O Servidor Dart MCP está disponível publicamente, permitindo que desenvolvedores contribuam e modifiquem o código conforme suas necessidades.
  • Manuseio Eficiente de Protocolos: É especificamente projetado para gerenciar as complexidades do Protocolo de Contexto do Modelo, garantindo que os modelos de IA possam ser utilizados de forma eficaz.
  • Escalabilidade: Construído para lidar com múltiplas solicitações simultaneamente, o servidor pode escalar de acordo com as necessidades da aplicação, tornando-o adequado para projetos pequenos e grandes.
  • Suporte da Comunidade: Com uma comunidade crescente de usuários e colaboradores, os desenvolvedores podem encontrar suporte, compartilhar ideias e colaborar em melhorias.

Como Usar o Servidor Dart MCP

  1. Instalação: Clone o repositório do GitHub usando o comando:
    git clone https://github.com/its-dart/dart-mcp-server.git
    
  2. Configuração: Navegue até o diretório do projeto e instale as dependências necessárias. Certifique-se de ter o SDK Dart instalado em sua máquina.
    cd dart-mcp-server
    dart pub get
    
  3. Execute o Servidor: Inicie o servidor executando o seguinte comando:
    dart run bin/server.dart
    
  4. Integre com Sua Aplicação: Use as APIs fornecidas para conectar sua aplicação ao Servidor Dart MCP, permitindo um gerenciamento eficiente do contexto do modelo.

Perguntas Frequentes

Qual é o propósito do Servidor Dart MCP?

O Servidor Dart MCP é projetado para gerenciar e facilitar a comunicação e o manuseio de contexto de modelos de IA, tornando mais fácil para os desenvolvedores integrar funcionalidades de IA em suas aplicações.

O Servidor Dart MCP é gratuito para usar?

Sim, o Servidor Dart MCP é de código aberto e gratuito para usar sob a licença MIT, permitindo que os desenvolvedores modifiquem e distribuam o software conforme necessário.

Posso contribuir para o Servidor Dart MCP?

Absolutamente! Contribuições são bem-vindas. Você pode bifurcar o repositório, fazer suas alterações e enviar um pull request para compartilhar suas melhorias com a comunidade.

Qual linguagem de programação é usada no Servidor Dart MCP?

O servidor é desenvolvido usando Dart, uma linguagem de programação moderna otimizada para construir aplicações web, servidor e mobile.

Onde posso encontrar a documentação do Servidor Dart MCP?

A documentação pode ser encontrada normalmente dentro do próprio repositório, frequentemente em um arquivo README.md ou em um diretório dedicado docs. Você também pode verificar o repositório do GitHub para recursos adicionais e exemplos.

Detalhe

<div align="center"> <h1>Dart MCP Server</h1> <p> <a href="https://npmjs.com/package/dart-mcp-server"><img src="https://img.shields.io/npm/v/dart-mcp-server" alt="NPM"></a> <a href="LICENSE"><img src="https://img.shields.io/github/license/its-dart/dart-mcp-server" alt="License"></a> </p> </div>

Dart is Project Management powered by AI.

dart-mcp-server is the official AI Model Context Protocol (MCP) server for Dart.

Features

Prompts

The following prompts are available

  • create-task - Create a new task in Dart with title, description, status, priority, and assignee
  • create-doc - Create a new document in Dart with title, text content, and folder
  • summarize-tasks - Get a summary of tasks with optional filtering by status and assignee

These prompts make it easy for AI assistants to perform common actions in Dart without needing to understand the underlying API details.

Resource templates

The following resources are available

  • dart-config: - Configuration information about the user's space
  • dart-task:///{taskId} - Detailed information about specific tasks
  • dart-doc:///{docId} - Detailed information about specific docs

Tools

The following tools are available

Task management
  • get_config - Get information about the user's space, including available assignees, dartboards, folders, statuses, tags, priorities, and sizes
  • list_tasks - List tasks with optional filtering by assignee, status, dartboard, priority, due date, and more
  • create_task - Create a new task with title, description, status, priority, size, dates, dartboard, assignees, tags, and parent task
  • get_task - Retrieve an existing task by its ID
  • update_task - Update an existing task's properties
  • delete_task - Move a task to the trash (recoverable)
  • add_task_comment - Add a comment to an existing task
Document management
  • list_docs - List docs with optional filtering by folder, title, text content, and more
  • create_doc - Create a new doc with title, text content, and folder
  • get_doc - Retrieve an existing doc by its ID
  • update_doc - Update an existing doc's properties
  • delete_doc - Move a doc to the trash (recoverable)

Each tool supports comprehensive input validation and returns structured JSON responses.

Setup

The easiest way to run the MCP server is with npx, but a Docker setup is also available.

Find the MCP settings file for the client

Claude Desktop
  1. Install Claude Desktop as needed
  2. Open the config file by opening the Claude Desktop app, going into its Settings, opening the 'Developer' tab, and clicking the 'Edit Config' button
  3. Follow the 'Set up the MCP server' steps below
Claude Code
  1. Install Claude Code as needed

  2. Copy your authentication token from your Dart profile

  3. Run the following command, being sure to replace dsa... with your actual Dart token

    claude mcp add-json dart '{"command":"npx","args":["-y","dart-mcp-server"],"env":{"DART_TOKEN":"dsa_..."}}'
    
Cursor
  1. Install Cursor as needed
  2. Open the config file by opening Cursor, going into 'Cursor Settings' (not the normal VSCode IDE settings), opening the 'MCP' tab, and clicking the 'Add new global MCP server' button
  3. Follow the 'Set up the MCP server' steps below
Cline
  1. Install Cline in your IDE as needed
  2. Open the config file by opening your IDE, opening the Cline sidebar, clicking the 'MCP Servers' icon button that is second from left at the top, opening the 'Installed' tab, and clicking the 'Configure MCP Servers' button
  3. Follow the 'Set up the MCP server' steps below
Windsurf
  1. Install Windsurf as needed
  2. Open the config file by opening Windsurf, going into 'Windsurf Settings' (not the normal VSCode IDE settings), opening the 'Cascade' tab, and clicking the 'View raw config' button in the 'Model Context Protocol (MCP) Servers' section
  3. Follow the 'Set up the MCP server' steps below
Any other client
  1. Find the MCP settings file, usually something like [client]_mcp_config.json
  2. Follow the 'Set up the MCP server' steps below

Set up the MCP server

  1. Install npx, which comes bundled with Node, as needed

  2. Copy your authentication token from your Dart profile

  3. Add the following to your MCP setup, being sure to replace dsa... with your actual Dart token

    {
      "mcpServers": {
        "dart": {
          "command": "npx",
          "args": ["-y", "dart-mcp-server"],
          "env": {
            "DART_TOKEN": "dsa_..."
          }
        }
      }
    }
    

Variant: setup with Docker

If the npx setup above does not work well, we also provide a Docker setup. Follow the instructions above to find the MCP settings file

  1. Install Docker as needed

  2. Build the Docker container with docker build -t mcp/dart .

  3. Copy your authentication token from your Dart profile

  4. Add the following to your MCP setup, being sure to replace dsa... with your actual Dart token

    {
      "mcpServers": {
        "dart": {
          "command": "bash",
          "args": [
            "-c",
            "docker rm -f dart-mcp >/dev/null 2>&1 || true; docker run -i --rm --name dart-mcp -e DART_TOKEN mcp/dart"
          ],
          "env": {
            "DART_TOKEN": "dsa_..."
          }
        }
      }
    }
    

Help and Resources

Contributing

Contributions are welcome! Please open an issue or submit a pull request.

License

This project is licensed under the MIT License.

Configuração do Servidor

{
  "mcpServers": {
    "dart-mcp-server": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/metorial/mcp-container--its-dart--dart-mcp-server--dart-mcp-server",
        "node dist/index.js"
      ],
      "env": {
        "DART_TOKEN": "dart-token"
      }
    }
  }
}

Informações do Projeto

Autor
its-dart
Criado em
Jul 1, 2025
Estrela
90
Idioma
TypeScript
Etiquetas

Servidor Dart Mcp Alternativa

Para algumas alternativas a Servidor Dart Mcp que você pode precisar, fornecemos sites divididos por categoria.

Criar Servidor MCP Passo 1: Preparar o Ambiente 1. Instalar Java: Certifique-se de que você tem o Java instalado. Você pode baixar a versão mais recente do [site oficial do Java](https://www.java.com/). 2. Baixar MCP: Vá para o [site do MCP](http://mcp.ocean-labs.de/) e baixe a versão mais recente do MCP. Passo 2: Configurar o MCP 1. Extrair o MCP: Extraia o arquivo baixado em uma pasta de sua escolha. 2. Configurar o MCP: Navegue até a pasta extraída e abra o arquivo `mcp.cfg`. Edite as configurações conforme necessário. Passo 3: Compilar o MCP 1. Abrir o Terminal: Abra o terminal ou prompt de comando. 2. Navegar até a Pasta do MCP: Use o comando `cd` para navegar até a pasta onde você extraiu o MCP. 3. Executar o Script de Compilação: Execute o comando `./decompile.sh` (Linux/Mac) ou `decompile.bat` (Windows) para compilar o MCP. Passo 4: Iniciar o Servidor 1. Navegar até a Pasta do Servidor: Vá para a pasta `server` dentro da pasta do MCP. 2. Iniciar o Servidor: Execute o comando `java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui` para iniciar o servidor. Passo 5: Conectar ao Servidor 1. Abrir o Minecraft: Inicie o jogo Minecraft. 2. Adicionar Servidor: Vá para "Multiplayer" e clique em "Adicionar Servidor". Insira o endereço do servidor (geralmente `localhost` se estiver jogando na mesma máquina). 3. Conectar: Clique em "Conectar" para entrar no servidor. Passo 6: Configurações Adicionais 1. Configurar o `server.properties`: Edite o arquivo `server.properties` para ajustar as configurações do servidor, como o nome do mundo e as regras do jogo. 2. Instalar Mods (opcional): Se desejar, você pode instalar mods para personalizar ainda mais seu servidor. Conclusão Agora você tem um servidor MCP funcionando! Divirta-se jogando com seus amigos!

Exemplos e tutoriais para construir aplicações de IA com o Watsonx.ai Flows Engine

Uma implementação de servidor MCP para hyperbrowser

Servidor MCP da Plataforma Heroku usando o Heroku CLI

Servidor do Protocolo de Contexto do Modelo (MCP) para a Plataforma Graphlit

Servidor MCP oficial do GitHub

Exa é a API de Pesquisa na Web | Este é o Exa MCP (Protocolo de Contexto do Modelo)

Ver Mais >>