my-mcp-server

devops-infra MCP Server

MCP server starter — TypeScript + npm OIDC publishing + CI/CD. Part of Starter Series.

VerifiedInstall Ready
devops-infradevops-infratypescript
0 views0 stars0 forksv1.0.0MIT

Why This Matters

Discovered via github-topic:mcp-server and last synced 1mo ago.

VerifiedInstall Ready
Source
github-topic:mcp-server
Stars
0
Last synced
1mo ago
Install
Instructions detected

Install

1. Install the package

npx -y my-mcp-server

2. Add to claude_desktop_config.json

{
  "mcpServers": {
    "my-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "my-mcp-server"
      ]
    }
  }
}

Config file location: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) / %APPDATA%\Claude\claude_desktop_config.json (Windows)

29
Tools
0
Resources
0
Prompts
Standard I/O
Transport

Available Tools (29)

Description

Key Parameters

transfer-erc1155

Transfer ERC1155 tokens

transfer-token

Transfer ERC20 tokens

get-balance

Get native token balance

transfer-sei

Send native tokens

Command

Description

Workflow

What it does

approve-token-spending

Approve token allowances

get-nft-info

Get NFT metadata

get-chain-info

Get network information

get-token-balance

Check ERC20 token balance

get-erc1155-balance

Check ERC1155 balance

is-contract

Check if address is a contract

get-token-info

Get ERC20 token metadata

get-nft-balance

Count NFTs owned

read-contract

Read smart contract state

check-nft-ownership

Verify NFT ownership

get-transaction

Get transaction details

get-erc1155-token-uri

Get ERC1155 metadata

write-contract

Write to smart contract

add_note

Başlık ve içerikle yeni bir not kaydeder

list_notes

Tüm notları listeler; isteğe bağlı başlık araması destekler

get_system_info

CPU, bellek veya platform bilgilerini döner

memory

`platform` (varsayılan: `platform`) **cpu** örnek çıktısı: ```json { "model": "Intel(R) Core(TM) i7-...", "cores": 8, "speed": "2400 MHz" } ``` **memory** örnek çıktısı: ```json { "total": "16.00 GB", "used": "9.43 GB", "free": "6.57 GB" } ``` **platform** örnek çıktısı: ```json { "platform": "win32", "arch": "x64", "release": "10.0.26200", "hostname": "DESKTOP-ABC" } ``` --- ## Proje Yapısı ``` my-mcp-server/ ├── src/ │ ├── index.ts # Sunucu giriş noktası, MCP bağlantısı │ ├── config/ │ │ └── DatabaseConfig.ts # SQLite singleton bağlantısı │ ├── controllers/ │ │ └── MCPController.ts # Araç şemaları ve istek yönlendirme │ ├── services/ │ │ ├── INoteService.ts # Not servisi arayüzü │ │ ├── NoteService.ts # Not iş mantığı │ │ ├── ISystemService.ts # Sistem servisi arayüzü │ │ └── SystemService.ts # os modülü ile sistem bilgisi │ ├── repositories/ │ │ ├── INoteRepository.ts # Repository arayüzü │ │ └── SQLiteNoteRepository.ts # SQLite CRUD işlemleri │ └── types/ │ └── index.ts # Ortak tip tanımları ├── tests/ │ ├── systemTools.test.ts # SystemService birim testleri │ └── noteTools.test.js # NoteTools birim testleri ├── build/ # Derlenmiş JS çıktısı (tsc) ├── mcp_data.db # SQLite veritabanı dosyası ├── package.json └── tsconfig.json ``` --- ## Mimari Proje, katmanlı bir mimari kullanır: ``` MCP İsteği ↓ MCPController ← Zod şema doğrulaması, yönlendirme ↓ Service Layer ← İş mantığı (NoteService, SystemService) ↓ Repository Layer ← Veri erişimi (SQLiteNoteRepository) ↓ SQLite Veritabanı ← mcp_data.db ``` Her katman bir arayüz (`interface`) üzerinden bağlandığından bağımlılıklar kolayca değiştirilebilir ve test edilebilir. --- ## Kurulum ### Gereksinimler - Node.js 18+ - npm ### Adımlar ```bash # Bağımlılıkları yükle npm install # TypeScript'i derle npm run build # Sunucuyu çalıştır npm start ``` --- ## Komutlar

Teknoloji

Amaç

better-sqlite3

Senkron SQLite erişimi

zod

Çalışma zamanı şema doğrulaması

TypeScript

Tip güvenliği

Jest

Birim testleri

Works Well With - Skills

revops

When the user wants help with revenue operations, lead lifecycle management, or marketing-to-sales handoff processes. Also use when the user mentions 'RevOps,' 'revenue operations,' 'lead scoring,' 'lead routing,' 'MQL,' 'SQL,' 'pipeline stages,' 'deal desk,' 'CRM automation,' 'marketing-to-sales handoff,' 'data hygiene,' 'leads aren't getting to sales,' 'pipeline management,' 'lead qualification,' or 'when should marketing hand off to sales.' Use this for anything involving the systems and proc

1104 starsHas guide

schema

When the user wants to add, fix, or optimize schema markup and structured data on their site. Also use when the user mentions "schema markup," "structured data," "JSON-LD," "rich snippets," "schema.org," "FAQ schema," "product schema," "review schema," "breadcrumb schema," "Google rich results," "knowledge panel," "star ratings in search," or "add structured data." Use this whenever someone wants their pages to show enhanced results in Google. For broader SEO issues, see seo-audit. For AI search

1104 starsHas guide

social

When the user wants help creating, scheduling, or optimizing social media content for LinkedIn, Twitter/X, Instagram, TikTok, Facebook, or other platforms, or wants to do social listening and engagement triage. Also use when the user mentions 'LinkedIn post,' 'Twitter thread,' 'social media,' 'content calendar,' 'social scheduling,' 'engagement,' 'viral content,' 'what should I post,' 'repurpose this content,' 'tweet ideas,' 'LinkedIn carousel,' 'social media strategy,' 'grow my following,' 'Tik

1104 starsHas guide

referrals

When the user wants to create, optimize, or analyze a referral program, affiliate program, or word-of-mouth strategy. Also use when the user mentions 'referral,' 'affiliate,' 'ambassador,' 'word of mouth,' 'viral loop,' 'refer a friend,' 'partner program,' 'referral incentive,' 'how to get referrals,' 'customers referring customers,' or 'affiliate payout.' Use this whenever someone wants existing users or partners to bring in new customers. For launch-specific virality, see launch.

1104 starsHas guide