jigsawstack
Model Context Protocol Server that allows AI models to interact with JigsawStack models!
claude mcp add --transport stdio jigsawstack-jigsawstack-mcp-server node server.js \ --env PORT="3000" \ --env JIGSAWSTACK_API_KEY="your_api_key"
How to use
The JigsawStack MCP Server exposes multiple tool directories, each representing a distinct tool that can be orchestrated by an LLM. The server is built with Node.js and Express, and you can run it locally to access tools such as the AI web scraper, AI web search, and image generation capabilities. To begin, set up your environment by exporting your JigsawStack API key, then start the server and navigate to the hosted interface to interact with the tools.
Once running, you can interact with the individual tools by entering prompts or queries that leverage the respective tool capabilities. The ai-web-scraper directory provides an automated web-scraping tool, the ai-web-search directory offers AI-powered search with complex query support, and the image-generation directory enables prompt-based image generation with results returned as base64-encoded images. Each tool is isolated in its own directory for easy maintenance and extension.
How to install
Prerequisites:
- git
- Node.js and npm (or yarn)
- Optional: yarn as an alternative package manager
Steps:
- Clone the repository: git clone https://github.com/yourusername/jigsawstack-mcp-server.git
- Navigate to the project directory: cd jigsawstack-mcp-server
- Install dependencies: npm install # or yarn install
- Create and configure environment variables (example):
- JIGSAWSTACK_API_KEY=your_api_key
- PORT=3000
- Start the server: npm start # or node server.js (depending on your setup)
- Open your browser at http://localhost:3000 to access the MCP server interface.
Additional notes
Tips and considerations:
- Ensure you have a valid JIGSAWSTACK_API_KEY and set it in your environment before starting the server.
- The server exposes multiple tools under separate directories. To add or modify tools, follow the modular structure within the repository.
- If you encounter port conflicts, adjust the PORT value in your environment or the server configuration.
- When upgrading Node.js or dependencies, run npm install to refresh node_modules and test the server to avoid breaking changes.
- Refer to the contact email (hello@jigsawstack.com) for support or questions regarding API usage and limits.
Related MCP Servers
gemini-cli
An open-source AI agent that brings the power of Gemini directly into your terminal.
rohlik
MCP server that lets you shop groceries across the Rohlik Group platforms (Rohlik.cz, Knuspr.de, Gurkerl.at, Kifli.hu, Sezamo.ro)
mcp -arangodb
This is a TypeScript-based MCP server that provides database interaction capabilities through ArangoDB. It implements core database operations and allows seamless integration with ArangoDB through MCP tools. You can use it wih Claude app and also extension for VSCode that works with mcp like Cline!
oura
Oura Ring Model Controller Protocol (MCP).
mcp-rfc
An MCP server for fetching RFC related information.
Tabby
MCP server for Tabby terminal, 34 MCP tools including SFTP support, full control your Tabby!