SM

selfmd/mcp

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

0 stars 0 forks 品質 56 トレンド 0

MCP server for Claude Code integration. 19 tools for agent operations.

概要

MCP server for networkselfmd. Operates your P2P agent through Claude Code (or any MCP client). Expose a decentralized P2P agent as an MCP server so Claude Code and other AI tools can discover peers, create groups, and send encrypted messages without intermediaries. This package turns a networkselfmd agent into a Model Context Protocol server. Claude Code (or any MCP-compatible client) becomes a first-class participant in the peer-to-peer network—able to manage identity, create and join groups, send encrypted messages, and manage peer relationships. No central server. No cloud. Everything runs locally through your agent. Restart Claude Code. The networkselfmd server will now be available. This server exposes 19 tools across 5 categories: Initialize your agent and check its status. Share your agent via a public link; manage visitor interactions.

README

以下は原文 README の抜粋です。原文を見る。

@networkselfmd/mcp

MCP server for networkselfmd. Operates your P2P agent through Claude Code (or any MCP client).

One-line: Expose a decentralized P2P agent as an MCP server so Claude Code and other AI tools can discover peers, create groups, and send encrypted messages without intermediaries.

What It Does

This package turns a networkselfmd agent into a Model Context Protocol server. Claude Code (or any MCP-compatible client) becomes a first-class participant in the peer-to-peer network—able to manage identity, create and join groups, send encrypted messages, and manage peer relationships.

No central server. No cloud. Everything runs locally through your agent.

Setup

Installation

npm install @networkselfmd/mcp
# or
pnpm add @networkselfmd/mcp

Add to Claude Code

Edit ~/.claude/settings.json:

{
  "mcpServers": {
    "networkselfmd": {
      "command": "npx",
      "args": ["@networkselfmd/mcp"],
      "env": {
        "L2S_DATA_DIR": "~/.networkselfmd"
      }
    }
  }
}

Restart Claude Code. The networkselfmd server will now be available.

Environment Variables

Variable Default Description
L2S_DATA_DIR ~/.networkselfmd Directory for agent data (identity, groups, messages, peers)

Tools

This server exposes 19 tools across 5 categories:

Identity (2 tools)

Initialize your agent and check its status.

Tool Params Purpose
agent_init displayName? Initialize identity, start networking
agent_status — Show identity, peers, groups, TTYA status

Groups (5 tools)

Manage encrypted group membership.

Tool Params Purpose
group_create name Create a new group, become admin
group_list — List all groups you belong to
group_members groupId List members in a group
group_invite groupId, peerPublicKey Invite a peer to a group
group_join groupId Accept a group invitation
group_leave groupId Leave a group

Messaging (3 tools)

Send and receive encrypted messages.

Tool Params Purpose
send_group_message groupId, content Send encrypted message to group
send_direct_message peerPublicKey, content Send encrypted DM to peer
read_messages groupId?, peerPublicKey?, limit?, before? Read recent messages (group or DM)

Peers (2 tools)

Discover and manage peer relationships.

Tool Params Purpose
peer_list — List known peers with online status
peer_trust peerPublicKey Mark a peer as trusted

TTYA (5 tools)

Share your agent via a public link; manage visitor interactions.

Tool Params Purpose
ttya_start port?, autoApprove? Start TTYA web server
GitHub で README 全文を見る

インストール

npx @networkselfmd/mcp
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "networkselfmd": { "command": "npx", "args": ["@networkselfmd/mcp"], "env": { "L2S_DATA_DIR": "~/.networkselfmd" } } } }