Skip to main content
Glama
jutalik

OriginForge NFT Generator

by jutalik
README.md
[![MseeP.ai Security Assessment Badge](https://mseep.net/pr/jutalik-originforge-generate-nft-mcp-badge.png)](https://mseep.ai/app/jutalik-originforge-generate-nft-mcp)

[![smithery badge](https://smithery.ai/badge/@jutalik/originforge-generate-nft-mcp)](https://smithery.ai/server/@jutalik/originforge-generate-nft-mcp)

# NFT 데이터 뷰어
[![smithery badge](https://smithery.ai/badge/@jutalik/originforge-generate-nft-mcp)](https://smithery.ai/server/@jutalik/originforge-generate-nft-mcp)

이 프로젝트는 [Origin Forge API](https://api.origin-forge.com)에서 NFT 데이터를 가져와 표시하고 저장하는 도구입니다.

## 기능

- NFT 데이터 가져오기
- 속성 및 색상 팔레트 표시
- SVG 이미지 및 JSON 메타데이터 저장
- MCP(Model Context Protocol) 서버 기능

## 사용 방법

### 간단한 데이터 뷰어

```bash
node src/simple-nft.js
```

### 이미지 저장 기능이 있는 강화된 뷰어

```bash
node src/enhanced-nft.js
```

### MCP 서버 실행

```bash
node build/index.js
```

## MCP 서버 기능

MCP 서버는 다음과 같은 도구들을 제공합니다:

1. `get-nft-data` - 기본 NFT 정보 가져오기
2. `get-nft-image` - NFT 이미지 데이터 가져오기
3. `get-nft-attributes` - 상세 NFT 속성 가져오기 
4. `get-color-palette` - NFT 색상 팔레트 가져오기
5. `get-enhanced-nft-view` - 향상된 NFT 뷰 표시
6. `save-nft-files` - NFT 이미지와 JSON 데이터를 파일로 저장 (매개변수: outputDir)
7. `get-random-nfts` - 여러 개의 랜덤 NFT 가져오기 (매개변수: count)

### 파일 저장 예시
`save-nft-files` 도구를 사용하면 다음 파일들이 저장됩니다:
- SVG 이미지 파일
- JSON 메타데이터 파일
- 원본 API 응답 데이터

기본 저장 경로는 `nft-output` 디렉토리이며, `outputDir` 매개변수로 변경할 수 있습니다.

### 여러 NFT 가져오기
`get-random-nfts` 도구를 사용하면 한 번에 여러 개의 랜덤 NFT를 가져올 수 있습니다.
기본값은 3개이며, `count` 매개변수로 1-5개 사이에서 지정할 수 있습니다.

## 이미지 예시

저장된 이미지는 `nft-output` 디렉토리에서 찾을 수 있습니다. 각 이미지는 SVG 형식과 JSON 메타데이터를 포함합니다.

## 개발자

이 프로젝트는 NFT 데이터를 쉽게 가져오고 표시하기 위해 개발되었습니다.

## 라이선스

ISC 

TDQS

B3.3/5.0

Scored across 7 tools

Disambiguation4/5

Most tools have distinct purposes focused on different aspects of NFT data retrieval (color palette, attributes, basic info, image, random selection, saving), though 'get-nft-data' and 'get-nft-attributes' could potentially overlap in scope. The 'get-enhanced-nft-view' tool might also be confused with basic data retrieval, but descriptions help clarify their specific functions.

Naming Consistency5/5

All tools follow a consistent verb_noun pattern with hyphens (e.g., get-color-palette, save-nft-files), using 'get' for retrieval operations and 'save' for the storage operation. This predictable naming scheme makes it easy for agents to understand tool purposes at a glance.

Tool Count5/5

With 7 tools, this server is well-scoped for an NFT generator, covering key operations like data retrieval, image handling, and file saving. Each tool appears to serve a specific, necessary function without redundancy, making the count appropriate for the domain.

Completeness3/5

The toolset covers retrieval and saving operations well but lacks creation or modification tools (e.g., generate-nft, update-nft-attributes), which are essential for a generator. While agents can work with the provided tools, the absence of core generation functionality represents a notable gap in the surface for the server's stated purpose.

Maintenance

ActivityInactive
ResponsivenessSyncing