Cover image
Try Now
2025-03-16

A demo agent using our MCP server

3 years

Works with Finder

2

Github Watches

2

Github Forks

4

Github Stars

Story IP Creator Agent

A LangGraph-based agent for creating, minting, and registering IP assets with Story.

Overview

This agent helps users create AI-generated images, upload them to IPFS, and register them as IP assets on the Story blockchain. The process includes:

  1. Generating an image using DALL-E 3
  2. Getting user approval for the generated image
  3. Uploading the approved image to IPFS
  4. Creating IP metadata for the IP asset
  5. Negotiating licensing terms with the user
  6. Minting and registering the IP on Story
  7. Minting license tokens for the IP

image

Requirements

  • Python 3.9+
  • LangGraph
  • LangChain
  • OpenAI API key (for DALL-E and GPT models)
  • Story SDK

Directory Structure

The agent expects a specific directory structure to function properly:

your-root-directory/
├── langgraph-mcp-agent/
│   ├── agent.py
│   └── ...
├── story-mcp-hub/          
│   ├── story-sdk-mcp/
│   │   ├── server.py
│   │   └── ...
│   └── ...

Installation

  1. Install uv:

    curl -LsSf https://astral.sh/uv/install.sh | sh
    
  2. Clone this repository and navigate to the project directory

  3. Install dependencies using uv:

    uv sync
    
  4. Set up environment variables:

    cp .env.example .env
    

    Then edit the .env file with your API keys and configuration.

  5. Clone the story-sdk-mcp repository into the same folder that you cloned this repository, as shown in the above Directory Structure section. Follow the README instructions to set up and install that mcp server, making sure to set up all of the .env variables. You do not have to run it, it just has to be in the same folder so this agent can access it.

Usage

Run the agent:

uv run agent.py

The agent will guide you through an interactive process to:

  1. Enter an image description (e.g., "an anime style image of a person snowboarding")
  2. Review the generated image and approve or request a new one
  3. Set licensing terms including:
    • Commercial Revenue Share percentage (0-100%)
    • Whether to allow derivative works (yes/no)
  4. Complete the minting process on the Story blockchain

Example Workflow

When you run agent.py, you'll experience a workflow like this:

=== Story IP Creator ===
This tool will help you create and mint an image as an IP asset in the Story ecosystem.

What image would you like to create? (e.g., 'an anime style image of a person snowboarding'): blob skateboarding on a mountaintop

Starting the creation process...

[Image is generated and a link is given]

Do you like this image? (yes/no + feedback): yes
Uploading image to IPFS...

[Metadata is generated]

Enter Commercial Revenue Share (0-100%, default: 15%): 20
Allow Derivative Works? (yes/no, default: yes): yes

[Minting and registration process]

=== Process Complete ===
Your IP has been successfully created and registered with Story!

The agent handles all the complex interactions with DALL-E for image generation, IPFS for storage, and the Story blockchain for minting and registration.

相关推荐

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

  • 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.

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

  • Khalid kalib
  • Write professional emails

  • https://tovuti.be
  • Oede knorrepot die vasthoudt an de goeie ouwe tied van 't boerenleven

  • Gil kaminski
  • Make sure you are post-ready before you post on social media

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

  • Yasir Eryilmaz
  • AI scriptwriting assistant for short, engaging video content.

  • J. DE HARO OLLE
  • Especialista en juegos de palabras en varios idiomas.

  • ShrimpingIt
  • Micropython I2C-based manipulation of the MCP series GPIO expander, derived from Adafruit_MCP230xx

  • apappascs
  • Discover the most comprehensive and up-to-date collection of MCP servers in the market. This repository serves as a centralized hub, offering an extensive catalog of open-source and proprietary MCP servers, complete with features, documentation links, and contributors.

  • huahuayu
  • A unified API gateway for integrating multiple etherscan-like blockchain explorer APIs with Model Context Protocol (MCP) support for AI assistants.

  • OffchainLabs
  • Go implementation of Ethereum proof of stake

  • deemkeen
  • control your mbot2 with a power combo: mqtt+mcp+llm

  • zhaoyunxing92
  • 本项目是一个钉钉MCP(Message Connector Protocol)服务,提供了与钉钉企业应用交互的API接口。项目基于Go语言开发,支持员工信息查询和消息发送等功能。

    Reviews

    5 (1)
    Avatar
    user_5rRSbb2j
    2025-04-16

    As a devoted user of the langgraph-mcp-agent by sarick-story, I am thoroughly impressed with its capabilities. The seamless integration and robust performance make it an indispensable tool for my projects. The documentation is clear, and the support from the community is outstanding. I highly recommend it for anyone needing a reliable MCP application. Check it out at https://github.com/sarick-story/langgraph-mcp-agent.