← Back to list

mcp-tool
by Dethon
An AI agent that leverages OpenRouter models to manage a personal media library.
⭐ 1🍴 0📅 Jan 23, 2026
SKILL.md
name: mcp-tool description: Create new MCP tools. Use when adding tools, creating MCP capabilities, extending server functionality, or adding new agent abilities. allowed-tools: Read, Glob, Grep, Edit, Write
Creating MCP Tools
MCP tools follow a two-layer pattern: pure Domain logic wrapped by an MCP server tool.
Steps
- Domain Tool - Create in
Domain/Tools/with pure business logic - MCP Wrapper - Create in
McpServer*/McpTools/inheriting from Domain tool - Registration - Add to DI in the MCP server's
Program.csor module
Which MCP Server?
| Server | Purpose |
|---|---|
McpServerLibrary | Torrent search, downloads, file organization |
McpServerText | Text/markdown file inspection and editing |
McpServerWebSearch | Web search and content fetching |
McpServerMemory | Vector-based memory storage and recall |
McpServerCommandRunner | CLI command execution |
Templates
See domain-template.md for the Domain tool pattern. See mcp-template.md for the MCP wrapper pattern.
Checklist
- Domain tool has
NameandDescriptionconstants - Domain tool contains pure logic (no MCP dependencies)
- MCP wrapper uses
[McpServerToolType]class attribute - MCP wrapper uses
[McpServerTool]and[Description]method attributes - Error handling returns
ToolResponse.Create(ex)on failure - Logging includes tool name context
- CancellationToken passed through all async operations
Score
Total Score
65/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
✓最近の活動
1ヶ月以内に更新
+10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
✓タグ
1つ以上のタグが設定されている
+5
Reviews
💬
Reviews coming soon


