@opensourcewtf/dojo-mcp
v0.1.1
Published
Dojo Skill Manager MCP Server - Model Context Protocol server for AI agent skill discovery
Maintainers
Readme
@opensourcewtf/dojo-mcp
MCP server for natural language AI skill discovery
Install
npm install @opensourcewtf/dojo-mcpMCP Configuration
Claude Desktop
Add to ~/.config/claude/claude_desktop_config.json:
{
"mcpServers": {
"dojo": {
"command": "npx",
"args": ["-y", "@opensourcewtf/dojo-mcp"]
}
}
}Gemini CLI
Add to your Gemini MCP settings:
{
"mcpServers": {
"dojo": {
"command": "npx",
"args": ["-y", "@opensourcewtf/dojo-mcp"]
}
}
}Local Development
{
"mcpServers": {
"dojo": {
"command": "node",
"args": ["/absolute/path/to/dojo/packages/mcp/dist/index.js"]
}
}
}Tool: dojo_learn
Installs skills to detected AI agent directories.
Name: dojo_learn
Description: Learn a new skill when user asks "do you know X", "teach me X", or "learn X"Input Schema
{
"skill": "string (required) - Skill name or search term",
"version": "string (optional) - Version or commit hash",
"projectRoot": "string (optional) - Project root for installation"
}Example Triggers
- "Do you know how to create Word documents?"
- "Teach me testing"
- "Learn the debugging skill"
Tool: dojo_unlearn
Removes skills from detected AI agent directories.
Name: dojo_unlearn
Description: Remove a skill when user asks to "unlearn", "forget", or "remove" a skillInput Schema
{
"skill": "string (required) - Skill name to remove",
"projectRoot": "string (optional) - Project root for removal"
}Example Triggers
- "Unlearn the testing skill"
- "Forget frontend-design"
- "Remove the debugging skill"
API
import { server, handleDojoLearn, handleDojoUnlearn, TOOLS } from '@opensourcewtf/dojo-mcp';
// Access tool definitions
console.log(TOOLS);
// Handle learn requests programmatically
const result = await handleDojoLearn({ skill: 'testing', projectRoot: '/path/to/project' });
// Handle unlearn requests programmatically
const result = await handleDojoUnlearn({ skill: 'testing', projectRoot: '/path/to/project' });License
MIT © OpenSourceWTF
