Cover image
Try Now
2025-03-19

使用模型上下文协议SDK的MCP服务器实现MCP服务器实现

3 years

Works with Finder

1

Github Watches

2

Github Forks

2

Github Stars

Recraft MCP Server

A Model Context Protocol (MCP) server implementation for integrating with Recraft.ai services. This server enables AI assistants to generate images through Recraft's API using the MCP framework.

🌟 Features

  • Implements MCP tools for Recraft image generation services
  • Provides type-safe schemas using Zod for validation
  • Supports various image generation options (styles, sizes, etc.)
  • Easy integration with LLM assistants that support MCP

📋 Prerequisites

  • Node.js (v18 or later recommended)
  • A Recraft API key from recraft.ai

🚀 Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/recraft-mcp-server.git
    cd recraft-mcp-server
    
  2. Install dependencies:

    npm install
    
  3. Copy the environment file and configure your API key:

    cp .env.example .env
    

    Then edit .env and add your Recraft API key.

⚙️ Configuration

The server uses the following environment variables:

🔧 Usage

Building the Server

npm run build

Starting the Server

npm start

Or use the provided shell script:

./start-mcp.sh

Development Mode

npm run dev

Inspecting the MCP Server

The MCP SDK includes an inspector tool to test the server:

npm run inspect

🧪 Testing

Run tests:

npm test

Run tests with coverage:

npm run test:coverage

Watch mode for tests:

npm run test:watch

🔍 Validation

The project uses Zod for schema validation. See ZOD_IMPLEMENTATION.md for details on the implementation.

📝 API

This server implements the following MCP tools:

  • generate_image: Generate images from text prompts
  • image_to_image: Transform an existing image based on a text prompt
  • inpaint_image: Edit parts of an image using a mask
  • replace_background: Replace the background of an image
  • vectorize_image: Convert raster images to vector format
  • remove_background: Remove the background from an image
  • crisp_upscale: Upscale images with enhanced detail and clarity
  • creative_upscale: Upscale images with creative enhancements
  • create_style: Create a new style based on reference images
  • get_user_info: Retrieve information about the current user
  • save_image_to_disk: Save generated images to the local filesystem

The server also responds to a special help command which provides general information about the available tools, but this is handled as a special case in the server logic rather than as a formal tool definition.

For detailed information about the available parameters and options for each tool, use the MCP inspector tool or review the tool definitions in the code.

🛠️ Development

Linting and Type Checking

# Run type checking
npm run type-check

# Run eslint
npm run lint

# Fix linting issues
npm run lint:fix

# Run both type checking and linting
npm run validate

📄 License

MIT

相关推荐

  • NiKole Maxwell
  • I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

  • Bora Yalcin
  • Evaluator for marketplace product descriptions, checks for relevancy and keyword stuffing.

  • Joshua Armstrong
  • Confidential guide on numerology and astrology, based of GG33 Public information

  • https://suefel.com
  • Latest advice and best practices for custom GPT development.

  • Alexandru Strujac
  • Efficient thumbnail creator for YouTube videos

  • Callycode Limited
  • A geek-themed horoscope generator blending Bitcoin prices, tech jargon, and astrological whimsy.

  • Emmet Halm
  • Converts Figma frames into front-end code for various mobile frameworks.

  • Khalid kalib
  • Write professional emails

  • Beniyam Berhanu
  • Therapist adept at identifying core issues and offering practical advice with images.

  • Elijah Ng Shi Yi
  • Advanced software engineer GPT that excels through nailing the basics.

  • apappascs
  • 发现市场上最全面,最新的MCP服务器集合。该存储库充当集中式枢纽,提供了广泛的开源和专有MCP服务器目录,并提供功能,文档链接和贡献者。

  • ShrimpingIt
  • MCP系列GPIO Expander的基于Micropython I2C的操作,源自ADAFRUIT_MCP230XX

  • OffchainLabs
  • 进行以太坊的实施

  • huahuayu
  • 统一的API网关,用于将多个Etherscan样区块链Explorer API与对AI助手的模型上下文协议(MCP)支持。

  • deemkeen
  • 用电源组合控制您的MBOT2:MQTT+MCP+LLM

    Reviews

    4 (1)
    Avatar
    user_MJW5UWNd
    2025-04-15

    Whatismyip by windwhinny is an incredibly useful tool that makes it easy to discover IP addresses quickly and accurately. The user interface is clean and intuitive, making navigation a breeze for both beginners and experienced users. I highly recommend checking it out at https://mcp.so/server/whatismyip/windwhinny for anyone in need of reliable IP information.