mcp-builder-jp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited mcp-builder-jp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
MCP(Model Context Protocol)サーバーの設計・構築を支援するスキルです。日本で広く使われるビジネスAPIとの連携を中心に、プロジェクト構成からツール定義までをカバーします。
MCPサーバーは、LLMが外部ツール・データソースにアクセスするための標準プロトコルです。
クライアント (Claude等) ←→ MCPサーバー ←→ 外部API / データベース| 要素 | 説明 |
|---|---|
| Tools | LLMが呼び出せる関数(API操作、データ取得など) |
| Resources | LLMが読み取れるデータソース(ファイル、DB) |
| Prompts | 再利用可能なプロンプトテンプレート |
// チャットワークへのメッセージ送信ツール
server.tool("chatwork_send_message", {
room_id: z.string().describe("ルームID"),
body: z.string().describe("メッセージ本文"),
}, async ({ room_id, body }) => {
const res = await fetch(
`https://api.chatwork.com/v2/rooms/${room_id}/messages`,
{ method: "POST", headers: { "X-ChatWorkToken": TOKEN },
body: new URLSearchParams({ body }) }
);
return { content: [{ type: "text", text: `送信完了: ${res.status}` }] };
});my-mcp-server/
├── src/
│ ├── index.ts # エントリポイント(サーバー起動)
│ ├── tools/ # ツール定義
│ │ ├── chatwork.ts # Chatwork 連携ツール
│ │ └── backlog.ts # Backlog 連携ツール
│ ├── resources/ # リソース定義
│ └── utils/ # ユーティリティ関数
├── package.json
├── tsconfig.json
└── README.md # 日本語ドキュメントimport { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";
const server = new McpServer({
name: "my-mcp-server",
version: "1.0.0",
});
// ツールの登録
// server.tool(...) でツールを追加
const transport = new StdioServerTransport();
await server.connect(transport);/**
* Chatworkの指定ルームにメッセージを送信する
* @param roomId - 送信先のルームID
* @param message - 送信するメッセージ本文
* @returns 送信結果のステータス
*/describe() の引数は日本語で記述する"Chatworkへの送信に失敗しました(ステータス: 401 認証エラー)"~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.