一键导入
blender-mcp-connector
MCP connector for Blender 3D creation suite – enables AI-powered 3D modeling, scene management, rendering, and animation through Claude
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
MCP connector for Blender 3D creation suite – enables AI-powered 3D modeling, scene management, rendering, and animation through Claude
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
MCP connector for Airbnb listing management – enables AI-powered listing optimization, guest communication, and booking management through Claude
MCP connector for Akaunting accounting platform – enables AI-powered financial management, reporting, and invoice automation through Claude
MCP connector for Dolibarr ERP/CRM – enables AI-powered business management, invoicing, and third-party relationship management through Claude
MCP connector for ERPNext – enables AI-powered business management, workflow automation, and reporting through Claude
MCP connector for Firefly III personal finance – enables AI-powered transaction management, budgeting, and financial reporting through Claude
MCP connector for Freshdesk – enables AI-powered helpdesk management, ticket automation, and knowledge base operations through Claude
| name | blender-mcp-connector |
| description | MCP connector for Blender 3D creation suite – enables AI-powered 3D modeling, scene management, rendering, and animation through Claude |
| license | GPL |
| tags | ["creative","3d-modeling","mcp","blender","animation"] |
| difficulty | expert |
| time_to_master | 4-8 weeks |
| version | 1.0.0 |
This skill enables Claude to interact with Blender through the Model Context Protocol (MCP). It provides a bridge between Claude's AI capabilities and Blender's Python API (bpy), allowing natural language control of Blender operations, intelligent automation, and AI-powered assistance for Blender workflows.
┌─────────────┐ ┌─────────────────┐ ┌──────────────────┐
│ Claude │────▶│ MCP Server │────▶│ Blender │
│ (Client) │◀────│ (Python/TypeScript) │◀────│ (Python API (bp)│
└─────────────┘ └─────────────────┘ └──────────────────┘
The connector implements an MCP server that exposes Blender operations as tools Claude can invoke. The server translates natural language intentions into Python API (bpy) calls.
bpy.ops.mesh.*, bpy.ops.object.*, bpy.data.materials, bpy.context.scene, bpy.ops.render.*
// Blender MCP Server Implementation
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";
import { z } from "zod";
const server = new McpServer({
name: "blender-mcp-connector",
version: "1.0.0",
});
// Tool: List/Query Resources
server.tool(
"list_resources",
"List and query Blender resources with optional filters",
{
query: z.string().optional().describe("Search query or filter"),
limit: z.number().optional().describe("Max results to return"),
},
async ({ query, limit }) => {
// Call Blender Python API (bpy)
const response = await fetch(`${BASE_URL}bpy.ops.mesh.*`, {
headers: { "Authorization": `Bearer ${API_KEY}` },
});
const data = await response.json();
return {
content: [{ type: "text", text: JSON.stringify(data, null, 2) }],
};
}
);
// Tool: Create Resource
server.tool(
"create_resource",
"Create a new resource in Blender",
{
name: z.string().describe("Resource name"),
config: z.object({}).passthrough().optional().describe("Resource configuration"),
},
async ({ name, config }) => {
const response = await fetch(`${BASE_URL}bpy.ops.mesh.*`, {
method: "POST",
headers: {
"Authorization": `Bearer ${API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({ name, ...config }),
});
const data = await response.json();
return {
content: [{ type: "text", text: `Created: ${JSON.stringify(data)}` }],
};
}
);
// Tool: Analyze/Report
server.tool(
"analyze",
"AI-powered analysis of Blender data",
{
type: z.string().describe("Analysis type"),
timeframe: z.string().optional().describe("Time range for analysis"),
},
async ({ type, timeframe }) => {
// Fetch data and provide AI analysis
const response = await fetch(`${BASE_URL}bpy.ops.mesh.*`, {
headers: { "Authorization": `Bearer ${API_KEY}` },
});
const data = await response.json();
return {
content: [{ type: "text", text: JSON.stringify(data, null, 2) }],
};
}
);
// Start server
const transport = new StdioServerTransport();
await server.connect(transport);
{
"mcpServers": {
"blender-mcp-connector": {
"command": "node",
"args": ["path/to/blender-mcp-connector/index.js"],
"env": {
"BLENDER_API_KEY": "your-api-key",
"BLENDER_BASE_URL": "https://your-instance-url"
}
}
}
}
"Create a low-poly landscape scene with mountains, trees, and a river with PBR materials"
| Version | Date | Changes |
|---|---|---|
| 1.0.0 | 2026-04-01 | Initial MCP connector skill |
Part of SkillGalaxy - 10,000+ comprehensive skills for AI-assisted development.