T

piapi-mcp-server

...
Created 12/26/2024byapinetwork

Language:

TypeScript

Stars:

36

Forks:

9

piapi-mcp-server

Website Documentation Discord

A TypeScript implementation of a Model Context Protocol (MCP) server that integrates with PiAPI's API. PiAPI makes user able to generate media content with Midjourney/Flux/Kling/LumaLabs/Udio/Chrip/Trellis directly from Claude or any other MCP-compatible apps.

Features (more coming soon)

  • Flux Image generation from text descriptions
  • Flux Image generation with image prompt
  • Midjourney Image generation
  • Kling video generation
  • Luma Dream Machine video generation
  • Suno/Udio ai song generation
  • Trellis 3D model generation
  • Workflow planning inside LLMs

Working with Claude Desktop

image

Prerequisites

  • Node.js 16.x or higher
  • npm or yarn
  • A PiAPI API key (get one at piapi.ai)

Installation

  1. Clone the repository:
git clone https://github.com/apinetwork/piapi-mcp-server
cd piapi-mcp-server
  1. Install dependencies:
npm install
  1. Create a .env file in the project root:
PIAPI_API_KEY=your_api_key_here
  1. Build the project:
npm run build

Usage

Running the Server

npm start

Connecting to Claude Desktop

            Add this to your Claude Desktop configuration file (`~/Library/Application Support/Claude/claude_desktop_config.json` on macOS or `%APPDATA%\Claude\claude_desktop_config.json` on Windows):
{
  "mcpServers": {
    "piapi": {
      "command": "node",
      "args": ["/absolute/path/to/piapi-mcp-server/dist/index.js"],
      "env": {
        "PIAPI_API_KEY": "your_api_key_here"
      }
    }
  }
}

Development

Project Structure

piapi-mcp-server/
├── src/
│   ├── index.ts        # Main server entry point
├── package.json
├── tsconfig.json
└── .env

License

MIT

Last updated: 3/20/2025

Publisher info

apinetwork's avatar
2
followers
1
following
5
repos

More MCP servers built with TypeScript

mcp-server-ssh-rails-runner

MCP server that facilitates an SSH connection to a deployed Rails app so you can run Rails REPL commands

By tadasant7
mcp-jina-reader

Jina Reader MCP Server

By wong238
postman-mcp-server

An MCP server that provides access to Postman.

By delano64