Servidor Dart Mcp
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
- Instalação: Clone o repositório do GitHub usando o comando:
git clone https://github.com/its-dart/dart-mcp-server.git
- 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
- Execute o Servidor: Inicie o servidor executando o seguinte comando:
dart run bin/server.dart
- 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
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 assigneecreate-doc
- Create a new document in Dart with title, text content, and foldersummarize-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 spacedart-task:///{taskId}
- Detailed information about specific tasksdart-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 sizeslist_tasks
- List tasks with optional filtering by assignee, status, dartboard, priority, due date, and morecreate_task
- Create a new task with title, description, status, priority, size, dates, dartboard, assignees, tags, and parent taskget_task
- Retrieve an existing task by its IDupdate_task
- Update an existing task's propertiesdelete_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 morecreate_doc
- Create a new doc with title, text content, and folderget_doc
- Retrieve an existing doc by its IDupdate_doc
- Update an existing doc's propertiesdelete_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
- Install Claude Desktop as needed
- Open the config file by opening the Claude Desktop app, going into its Settings, opening the 'Developer' tab, and clicking the 'Edit Config' button
- Follow the 'Set up the MCP server' steps below
Claude Code
-
Install Claude Code as needed
-
Copy your authentication token from your Dart profile
-
Run the following command, being sure to replace
dsa...
with your actual Dart tokenclaude mcp add-json dart '{"command":"npx","args":["-y","dart-mcp-server"],"env":{"DART_TOKEN":"dsa_..."}}'
Cursor
- Install Cursor as needed
- 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
- Follow the 'Set up the MCP server' steps below
Cline
- Install Cline in your IDE as needed
- 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
- Follow the 'Set up the MCP server' steps below
Windsurf
- Install Windsurf as needed
- 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
- Follow the 'Set up the MCP server' steps below
Any other client
- Find the MCP settings file, usually something like
[client]_mcp_config.json
- Follow the 'Set up the MCP server' steps below
Set up the MCP server
-
Install npx, which comes bundled with Node, as needed
-
Copy your authentication token from your Dart profile
-
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
-
Install Docker as needed
-
Build the Docker container with
docker build -t mcp/dart .
-
Copy your authentication token from your Dart profile
-
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
- Homepage
- Web App
- Help Center
- Bugs and Features
- Library Source
- Chat on Discord
- Email us at support@dartai.com
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
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
Servidor do Protocolo de Contexto do Modelo (MCP) para a Plataforma Graphlit