koan-mcp-integration
MCP server patterns, Code Mode integration, tool building
$ 安裝
git clone https://github.com/sylin-org/koan-framework /tmp/koan-framework && cp -r /tmp/koan-framework/.claude/skills/mcp-integration ~/.claude/skills/koan-framework// tip: Run this command in your terminal to install the skill
SKILL.md
name: koan-mcp-integration description: MCP server patterns, Code Mode integration, tool building
Koan MCP Integration
Core Principle
Expose Koan services as MCP tools for Claude integration. Use framework patterns for tool implementations.
MCP Server Setup
Basic MCP Server
using Koan.Mcp;
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddKoan();
builder.Services.AddKoanMcp(); // Adds MCP capabilities
var app = builder.Build();
app.Run();
Expose Entity as MCP Tool
public class TodoMcpTool : IMcpTool
{
public string Name => "get_todo";
public string Description => "Retrieve a todo by ID";
public McpToolSchema Schema => new()
{
Parameters = new[]
{
new McpParameter { Name = "id", Type = "string", Required = true }
}
};
public async Task<McpToolResult> ExecuteAsync(
Dictionary<string, object> args,
CancellationToken ct)
{
var id = args["id"].ToString();
var todo = await Todo.Get(id, ct);
return new McpToolResult
{
Content = todo != null
? $"Todo: {todo.Title} (Completed: {todo.Completed})"
: "Todo not found"
};
}
}
Configuration
{
"Koan": {
"Mcp": {
"ServerName": "Todo MCP Server",
"Version": "1.0.0",
"Transport": "stdio",
"Capabilities": {
"Tools": true,
"Resources": true,
"Prompts": false
}
}
}
}
Code Mode Integration
MCP servers integrate with Claude Code Mode for enhanced capabilities.
When This Skill Applies
- ✅ Building MCP servers
- ✅ Claude integrations
- ✅ Tool development
- ✅ MCP Code Mode
Reference Documentation
- Guide:
docs/guides/mcp-http-sse-howto.md - Sample:
samples/S16.PantryPal/MCP/(MCP server example) - Module:
src/Koan.Mcp/
Repository

sylin-org
Author
sylin-org/koan-framework/.claude/skills/mcp-integration
2
Stars
1
Forks
Updated4d ago
Added1w ago