gaelic-ghost/SpeakSwiftlyMCP
Swift-native streamable MCP server for SpeakSwiftly on macOS.
Platform-specific configuration:
{
"mcpServers": {
"SpeakSwiftlyMCP": {
"command": "npx",
"args": [
"-y",
"SpeakSwiftlyMCP"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
Swift executable package that serves SpeakSwiftly through a streamable MCP HTTP endpoint on macOS.
SpeakSwiftlyMCP is the Swift-native sibling to `speak-to-user-mcp`. It keeps the same public MCP tool, prompt, and resource surface while replacing the Python host plus worker subprocess with an in-process SpeakSwiftlyCore runtime.
The current server uses `swift-sdk` for MCP handling and `Hummingbird` for HTTP serving. By default it binds to 127.0.0.1:7341, serves MCP at /mcp, and exposes a simple health endpoint at /healthz.
This package currently expects a sibling SpeakSwiftly checkout at ../SpeakSwiftly because the package graph still uses a local path dependency.
Build the package with:
swift buildIf you are iterating on the runtime too, build the adjacent package separately:
cd ../SpeakSwiftly
swift buildRun the local server with:
swift run SpeakSwiftlyMCPOnce it is running, the main MCP endpoint is:
http://127.0.0.1:7341/mcpThe Swift host is intentionally small and direct:
Loading reviews...