Thingiverse MCP Server
Servidor MCP de Thingiverse
Un servidor de Protocolo de contexto de modelo (MCP) que proporciona herramientas para interactuar con la API de Thingiverse, lo que permite a los asistentes de IA buscar, explorar y recuperar modelos imprimibles en 3D.
🌟 Descripción general
Este servidor MCP encapsula la API de Thingiverse mediante Puppeteer para crear una interfaz fiable que puedan usar los asistentes de IA. Proporciona herramientas para:
Búsqueda de modelos imprimibles en 3D
Obtenga modelos 3D aleatorios
Explorar categorías
Obtenga modelos de categorías específicas
Related MCP server: MCP Boilerplate
🚀 Características
🔍 Búsqueda de modelos : busca en la base de datos de Thingiverse de modelos imprimibles en 3D usando palabras clave
🗂️ Exploración de categorías : explora modelos por categorías
🎲 Modelos aleatorios : descubre modelos 3D aleatorios de Thingiverse
🌐 Acceso completo a la API : obtenga información detallada sobre los modelos, incluidas descripciones, archivos, imágenes y más
🤖 Integración del asistente de IA : diseñado para trabajar con asistentes de IA a través del Protocolo de contexto del modelo
📋 Requisitos previos
Node.js (v14 o superior)
npm o hilo
Token de API de Thingiverse
🔧Instalación
Clonar el repositorio
git clone <repository-url> cd thingiverse-mcpInstalar dependencias
npm installConfigurar variables de entorno
# Create development environment file cp .env.example .env.development # Create production environment file cp .env.example .env.productionConfigurar el token de API
Obtenga un token de aplicación de Thingiverse desde el portal para desarrolladores de Thingiverse
Agregue su token a los archivos
.env.developmenty.env.production:APP_TOKEN=your_api_token_here
🎮 Uso
Modo de desarrollo
npm run devEsto inicia el servidor MCP en modo de desarrollo con recarga en caliente.
Modo de producción
npm run build
npm startO utilice la abreviatura:
npm run prod🔗 Integración con Claude Desktop
Para agregar este servidor MCP a Claude Desktop y habilitar las capacidades de navegación de Thingiverse:
Inicie el servidor MCP Asegúrese de que su servidor esté ejecutándose localmente o en un host remoto al que Claude Desktop pueda acceder.
Abra la configuración de Claude Desktop
Iniciar Claude Desktop
Haz clic en tu foto de perfil o en el icono en la parte superior derecha.
Seleccione "Configuración" en el menú desplegable.
Vaya a la configuración de extensiones
En la barra lateral de Configuración, haga clic en "Extensiones".
Seleccione "Agregar MCP personalizado"
4.1 Configurar la conexión MCP
Nombre:
Thingiverse MCP(o cualquier nombre que prefieras)URL: Ingrese la URL donde se ejecuta su servidor MCP (por ejemplo,
http://localhost:3000para desarrollo local)Haga clic en "Agregar MCP"
4.2 Alternativa Configurar la conexión MCP
Primero debe compilar el proyecto y proporcionar su ruta completa C:/.../Thingiverse/dist/index.js
"thingiverse": {
"command": "node",
"args": [
"YOUR_CUSTOM_PATH/Thingiverse/dist/index.js"
]
}Habilitar el MCP
Mueva el interruptor junto a su MCP de Thingiverse recién agregado para habilitarlo
Claude Desktop intentará conectarse a su servidor MCP
Verificar la conexión
Inicia una nueva conversación con Claude
Escribe "¿Puedes ayudarme a encontrar algunos modelos 3D en Thingiverse?"
Claude ahora debería poder usar las herramientas de Thingiverse para buscar y explorar modelos
Solución de problemas
Si Claude no puede conectarse a su servidor MCP, verifique que:
El servidor está en ejecución y es accesible desde Claude Desktop
La URL correcta está configurada en la configuración de Claude Desktop
Su token API es válido y está configurado correctamente en el servidor
Ejemplos de uso con Claude
Una vez conectado, puedes pedirle a Claude que:
"Encuéntrame soportes para smartphones imprimibles en 3D en Thingiverse"
"Muéstrame algunos modelos 3D populares en la categoría de gadgets"
"Consígueme un modelo 3D al azar de Thingiverse"
"¿Qué categorías de modelos 3D están disponibles en Thingiverse?"
🧠 Herramientas disponibles
El servidor expone varias herramientas que pueden ser utilizadas por los asistentes de IA:
get-things
Busca modelos 3D según un término de búsqueda.
Parámetros:
term: término de búsqueda (obligatorio)categoryId: ID de categoría opcional para limitar la búsqueda
get-random-thing
Recupera modelos 3D aleatorios de Thingiverse.
get-categories
Obtiene todas las categorías disponibles de Thingiverse.
get-random-thing-from-category
Obtiene modelos 3D aleatorios de una categoría específica.
Parámetros:
categorySlug: Slug de categoría (obligatorio)
🔍 Cómo funciona
El servidor utiliza Puppeteer con el complemento Stealth para interactuar con la API de Thingiverse. Este enfoque:
Maneja la autenticación a través de tokens API
Realiza solicitudes a varios puntos finales de Thingiverse
Analiza y devuelve los datos en un formato estructurado.
Expone puntos finales como herramientas MCP que pueden ser llamadas por asistentes de IA
🛠️ Estructura del proyecto
src/
├── class/
│ └── thingiverser.class.ts # Main Puppeteer client for Thingiverse API
├── endpoints/
│ ├── getCategories.ts # Get all categories
│ ├── getRandomThing.ts # Get random things
│ ├── getThings.ts # Search for things
│ └── getThingsFromCategory.ts # Get things from a category
├── types/
│ ├── category.d.ts # Type definitions for categories
│ ├── files.d.ts # Type definitions for files
│ └── things.d.ts # Type definitions for things
└── index.ts # Entry point and MCP server setup⚙️ Desarrollo
Configuración del entorno
El servidor utiliza diferentes archivos de entorno para el desarrollo y la producción:
.env.development: se utiliza cuando se ejecuta en modo de desarrollo.env.production: se utiliza cuando se ejecuta en modo de producción
Pruebas
Ejecute el conjunto de pruebas con:
npm testPelusa y formato
# Run ESLint
npm run lint
# Fix ESLint errors
npm run lint:fix
# Format code with Prettier
npm run format📝 Notas para la implementación
Al implementar en producción:
Asegúrese de que su archivo
.env.productioncontenga un token de API de Thingiverse válidoEl proceso de compilación integrará este token en el código compilado
Utilice
npm run prodpara compilar e iniciar el servidor de producción
📄 Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
A Model Context Protocol server for Wix AI tools
Driflyte MCP server which lets AI assistants query topic-specific knowledge from web and GitHub.
The Mercado Pago MCP Server implements the Model Context Protocol to provide AI agents and LLMs with access to Mercado Pago's APIs and tools within compatible development environments. It acts as an intermediary that translates Mercado Pago resources into executable functions (tools) that AI applications can invoke to perform actions and automate flows. The server simplifies integration, enables using documentation to implement or improve code, and optimizes operations through natural language interactions without manual implementations.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA versatile Model Context Protocol server that enables AI assistants to manage calendars, track tasks, handle emails, search the web, and control smart home devices.23-
- AlicenseNot gradedqualityDmaintenanceA server that implements the Model Context Protocol, providing a standardized way to connect AI models to different data sources and tools.1511MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that exposes Formlabs Local API to AI tools, enabling users to drive Formlabs printers from chat prompts.MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that provides AI assistants with direct access to local document collections through full-text search, supporting multiple formats and hierarchical collections.MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/gpaul-mcp/MCP_thingiverse'
If you have feedback or need assistance with the MCP directory API, please join our Discord server