Metal MCP Server
Overview
Metal MCP Server is a server that provides search capabilities for Metal Framework documentation and generates code snippets for common Metal tasks.
To use Metal MCP Server, install it using the provided one-line installation command, and then add it to your MCP configuration to start utilizing its features.
- Search Metal Framework documentation using natural language queries. - Generate Metal Framework code for various tasks in different programming languages (Objective-C, Swift, Metal). - Access comprehensive guides and best practices for Metal Framework.
- Quickly finding documentation for Metal Framework using natural language.
- Generating code snippets for common Metal tasks to speed up development.
- Learning best practices for optimizing Metal applications.
Add to your AI client
Use these steps to connect Metal MCP Server in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.
Cursor
Add this to your .cursor/mcp.json file in your project root, then restart Cursor.
.cursor/mcp.json
{
"mcpServers": {
"metal-mcp-server-aldrin-labs": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-metal-mcp-server-aldrin-labs"
]
}
}
}Claude Desktop
Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
{
"mcpServers": {
"metal-mcp-server-aldrin-labs": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-metal-mcp-server-aldrin-labs"
]
}
}
}Claude Code
Add this to your project's .mcp.json file. Claude Code will detect it automatically.
.mcp.json (project root)
{
"mcpServers": {
"metal-mcp-server-aldrin-labs": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-metal-mcp-server-aldrin-labs"
]
}
}
}VS Code (Copilot)
Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.
.vscode/mcp.json
{
"servers": {
"metal-mcp-server-aldrin-labs": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-metal-mcp-server-aldrin-labs"
]
}
}
}Windsurf
Add this to your Windsurf MCP config file, then restart Windsurf.
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"metal-mcp-server-aldrin-labs": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-metal-mcp-server-aldrin-labs"
]
}
}
}Cline
Open Cline settings, navigate to MCP Servers, and add this server configuration.
Cline MCP Settings (via UI)
{
"mcpServers": {
"metal-mcp-server-aldrin-labs": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-metal-mcp-server-aldrin-labs"
]
}
}
}FAQ
Can I search for any Metal Framework documentation?
Yes! You can search for any documentation related to the Metal Framework using natural language queries.
What programming languages does it support for code generation?
It supports Objective-C, Swift, and Metal for code generation.
Is there a guide for getting started with Metal Framework?
Yes! The server provides a comprehensive guide for getting started with Metal Framework.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":1093,"uuid":"553b6900-7c5f-423a-aec2-38681466b9f4","name":"metal-mcp-server","title":"Metal MCP Server","description":null,"avatar_url":"https://avatars.githubusercontent.com/u/60558183?v=4","created_at":"2025-01-28T02:31:08.581Z","updated_at":"2025-02-23T07:20:08.010Z","status":"created","author_name":"aldrin-labs","author_avatar_url":"https://avatars.githubusercontent.com/u/60558183?v=4","tags":"metal-mcp-server,mcp-server,metal-framework","category":"developer-tools","is_featured":false,"sort":1,"url":"https://github.com/aldrin-labs/metal-mcp-server","target":"_self","content":"$29","summary":"$2a","img_url":null,"type":null,"metadata":null,"user_uuid":null,"tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]