Model Context Protocol server for Smithy documentation
This MCP server provides semantic search and document access for Smithy documentation using AWS Bedrock Knowledge Bases. It enables AI assistants to answer questions about Smithy with accurate, context-aware responses.
/mcp
All MCP requests should be sent to this endpoint using JSON-RPC 2.0 format.
Search Smithy documentation using semantic search powered by Bedrock Knowledge Base.
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "search_smithy_docs",
"arguments": {
"query": "How do I define a service?",
"max_results": 5
}
},
"id": 1
}
Parameters:
query (string, required): Search querymax_results (number, optional): Maximum results to return (1-10, default: 5)Read the full content of a specific Smithy documentation file.
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "read_smithy_doc",
"arguments": {
"file_path": "quickstart.md"
}
},
"id": 2
}
Parameters:
file_path (string, required): Relative path to the documentation fileList all available Smithy documentation files.
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "list_smithy_topics",
"arguments": {}
},
"id": 3
}
Add this server to your Kiro MCP configuration at .kiro/settings/mcp.json:
{
"mcpServers": {
"smithy": {
"url": "https://smithymcp.com/mcp"
}
}
}
Add this server to your Claude Desktop configuration:
{
"mcpServers": {
"smithy-docs": {
"url": "https://your-domain.com/mcp",
"transport": "http"
}
}
}
Configuration file location:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonOnce configured, you can ask Claude questions like:
This server uses: