
selfmd/mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
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 |
Установка
npx @networkselfmd/mcpКонфигурация
{
"mcpServers": {
"networkselfmd": {
"command": "npx",
"args": ["@networkselfmd/mcp"],
"env": {
"L2S_DATA_DIR": "~/.networkselfmd"
}
}
}
}