mcpField
A
agentos

agentos

ローカル
github.com/imran-siddiqueAI・エージェント7434 週間前に更新

agentos について

AgentOS MCP Server は、Claude Desktop、Copilot、Cursor などの MCP クライアントから自然言語で AI エージェントを作成、テスト、デプロイするためのサーバーです。ポリシー適用、人による承認、監査ログを備え、コンプライアンス管理が必要なチーム向けです。

主な機能

  1. 01自然言語の説明からのエージェント作成
  2. 02リアルタイム評価に対応した 6 種の組み込みポリシー
  3. 03機密性の高い操作向けの承認ワークフロー
  4. 04監査証跡とコンプライアンスレポートの生成
  5. 05エージェントとポリシーのテンプレート

活用シーン

  1. 01安全ポリシーを付けた毎晩のバックアップエージェントを作成する
  2. 02デプロイ前にエージェントを dry-run でテストする
  3. 03SOC 2 や GDPR に照らしてエージェントを確認する

MCP 対応

AgentOS MCP Server は MCP サーバーとして、create_agent、test_agent、deploy_agent、audit_log、check_compliance などの 10 のツールを MCP クライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"imran-siddique-agentos": {
"command": "npx",
"args": [
"-y",
"agentos-mcp-server"
],
"env": {
"AGENTOS_POLICY_MODE": "<AGENTOS_POLICY_MODE>",
"AGENTOS_LOG_LEVEL": "<AGENTOS_LOG_LEVEL>"
}
}
}
}
起動コマンドnpx -y agentos-mcp-server
設定が必要な環境変数
AGENTOS_POLICY_MODEPolicy enforcement mode: strict (block all violations) or permissive (warn only)
AGENTOS_LOG_LEVELLog level: debug, info, warn, or error

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmagentos-mcp-server1.0.1

ツール

10

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
languageenumいいえエージェントに使用するプログラミング言語python | typescript | javascript | go
policiesarrayいいえ適用するポリシーテンプレート(例:"pii-protection"、"rate-limiting")
schedulestringいいえ定期実行用の Cron スケジュール(例:"0 9 * * *" は毎日午前 9 時)
descriptionstringはいエージェントが実行するタスクの自然言語による説明
approvalRequiredbooleanいいえ実行前に人間の承認が必要かどうか

詳細

AgentOS MCP Server

自然言語で安全な AI エージェントを構築し、ポリシー違反を 0%に

README の画像

npm version MCP Registry License: MIT

Agent OS の一部 - AI エージェントのカーネルレベルのガバナンス

🚀 クイックインストール

npx agentos-mcp-server

npm: agentos-mcp-server
MCP Registry: io.github.imran-siddique/agentos

概要

AgentOS MCP Server は、Claude Desktop、GitHub Copilot、Cursor など、あらゆる MCP 対応 AI アシスタントに Agent OS の安全性フレームワークを完全な形で提供します。自然な会話を通じて、ポリシーに準拠した自律型エージェントを作成、デプロイ、管理できます。

┌─────────────────────────────────────────────────────────────┐
│           Claude Desktop / Copilot / Cursor                  │
│  ┌────────────────────────────────────────────────────────┐ │
│  │            "Create an agent that..."                    │ │
│  └──────────────────────┬─────────────────────────────────┘ │
└─────────────────────────┼───────────────────────────────────┘
                          │ MCP Protocol
            ┌─────────────▼─────────────┐
            │   🛡️ AgentOS MCP Server   │
            │                           │
            │  • 10 Tools              │
            │  • Policy Engine         │
            │  • Approval Workflows    │
            │  • Audit Logging         │
            │  • Template Library      │
            └─────────────┬─────────────┘
                          │
      ┌───────────────────┼───────────────────┐
      │                   │                   │
┌─────▼─────┐      ┌──────▼──────┐     ┌─────▼─────┐
│  Agents   │      │  Policies   │     │  Audit    │
│  (Local)  │      │  (Enforced) │     │  (Logged) │
└───────────┘      └─────────────┘     └───────────┘

✨ 特長

🤖 自然言語によるエージェント作成
User: Create an agent that processes customer feedback from support emails daily

Claude: ✅ Agent Created Successfully!

Agent: customer-feedback-processor
✅ Data Source: Email inbox via IMAP
✅ Processing: Sentiment analysis + categorization
✅ Output: Daily summary to Slack
✅ Schedule: Every day at 9 AM

Safety Policies Applied:
🛡️ PII Protection: Customer emails/names anonymized
🛡️ Rate Limiting: Max 1000 emails per run
🛡️ Human Review: Negative sentiment cases flagged
🛡️ 違反率 0%のポリシー適用
  • 組み込みポリシー 6 種(PII、レート制限、コスト管理、データ削除、シークレット、人間によるレビュー)
  • リアルタイムのポリシー評価
  • 違反を自動的にブロック
  • 明確な説明と代替案
✅ 人間参加型の承認ワークフロー
  • リスクに基づく承認要件
  • 重要なアクションに対する複数関係者の承認
  • メール/Slack 通知
  • 有効期限の処理
📊 完全な監査証跡
  • すべてのアクションを改変不可能な形で記録
  • ポリシー評価を記録
  • コンプライアンスレポートの生成
  • 監査担当者向けのエクスポート
📋 テンプレートライブラリ
  • 10 種以上のエージェントテンプレート(データ処理、メールアシスタント、バックアップ、スクレイパーなど)
  • 6 種以上のポリシーテンプレート(GDPR、SOC 2、HIPAA、PCI DSS など)
  • 業界固有のコンプライアンスフレームワーク
🏛️ コンプライアンス対応
  • SOC 2 - セキュリティおよび可用性の管理策
  • GDPR - EU のデータ保護
  • HIPAA - 医療データのプライバシー
  • PCI DSS - 決済カードのセキュリティ
  • CCPA - カリフォルニア州のプライバシー
  • NIST - サイバーセキュリティフレームワーク
  • ISO 27001 - 情報セキュリティ
  • FedRAMP - 連邦政府の認証

🚀 クイックスタート

ステップ 1:Claude Desktop を設定する

claude_desktop_config.json に追加します。

Windows: %APPDATA%\Claude\claude_desktop_config.json macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Linux: ~/.config/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "agentos": {
      "command": "npx",
      "args": ["-y", "agentos-mcp-server"],
      "env": {
        "AGENTOS_POLICY_MODE": "strict"
      }
    }
  }
}
ステップ 2:Claude Desktop を再起動する

Claude Desktop を終了して再度開き、MCP サーバーを読み込みます。

ステップ 3:エージェントの構築を始めましょう!

Claude に自然な言葉で尋ねるだけです。

"Create an agent that backs up my Documents folder to Google Drive every night"

Claude は次のことを行います。

  1. 適切な設定でエージェントを作成する
  2. タスクに基づいて安全ポリシーを提案する
  3. デプロイ前にテストできるようにする
  4. モニタリングを有効にしてデプロイする

💬 会話の例

データ処理エージェントの作成
User: I need an agent that processes customer feedback from support emails daily

Claude: ✅ Agent Created Successfully!

Agent: customer-feedback-processor
ID: a1b2c3d4-e5f6-7890-abcd-ef1234567890
Status: draft
Language: python

Task:
Process customer feedback from support emails daily

Workflow Steps:
1. connect_email: email.connect
2. process_data: execute
3. output_results: output

Safety Policies Applied:
🛡️ PII Protection: Customer emails/names anonymized
🛡️ Rate Limiting: Max 1000 emails per run
🛡️ Human Review: Negative sentiment cases flagged

Next Steps:
1. Use `test_agent` to run a dry-run test
2. Use `attach_policy` to add more safety policies
3. Use `deploy_agent` when ready to run
デプロイ前のテスト
User: Test this agent with a scenario of processing 100 emails

Claude: ✅ Test PASSED

Agent: customer-feedback-processor
Scenario: Process 100 customer emails
Mode: Dry Run (no changes)

Configuration Check: ✅ Valid
Workflow Check: ✅ Valid (3 steps)

Policy Evaluation: ✅ No violations detected

Warnings:
⚠️  PII access logged

Resource Estimates:
- Duration: ~30 seconds
- Cost: $0.05

Next Step: Use `deploy_agent` to deploy this agent.
コンプライアンスの確認
User: Check if this agent is SOC 2 compliant

Claude: # Compliance Report: SOC2

Agent: customer-feedback-processor
Framework: SOC2
Date: 2026-01-30

## Summary
✅ COMPLIANT
Score: 100% (4/4 controls passed)

## Control Assessment

✅ CC6.1: Logical Access Controls
   Restrict logical access to information assets
   Evidence: Policy enforcement enabled, Access logging active

✅ CC6.6: Security Event Monitoring
   Detect and respond to security events
   Evidence: Audit logging enabled, Event timestamps recorded

✅ CC7.2: Incident Response
   Respond to security incidents
   Evidence: Human review enabled, Escalation procedures in place

✅ CC8.1: Change Management
   Manage changes to system components
   Evidence: Deployment approval required, Version control enabled
カスタムポリシーの作成
User: Create a policy that blocks access to customer credit card data

Claude: ✅ Custom Policy Created

Policy: Block Access To Customer
ID: custom-a1b2c3d4
Category: security

Description:
Block access to customer credit card data

Rules Generated (1):

🟠 custom_block_rule [high]
   Block actions based on: block access to customer credit card data
   Action: deny

Usage:
1. Attach to agent: `attach_policy` with policyId "custom-a1b2c3d4"
2. Test enforcement: `test_agent` with policy scenarios
3. View active policies: `get_agent_status`

🔧 利用可能なツール

ツール説明
create_agent自然言語の説明からエージェントを作成する
attach_policyエージェントに安全ポリシーを適用する
test_agentデプロイ前にドライランテストを行う
deploy_agentエージェントをローカルまたはクラウドにデプロイする
get_agent_statusエージェントのステータスとメトリクスを取得する
list_templatesエージェントおよびポリシーテンプレートを参照する
request_approval機密性の高いアクションの承認リクエストを作成する
audit_log監査証跡を検索する
create_policy説明からカスタムポリシーを作成する
check_complianceコンプライアンスフレームワークに照らして確認する
ツールの詳細
create_agent

自然言語による説明と自動ポリシー推奨をもとに、新しい AI エージェントを作成します。

パラメーター:

ParameterTypeRequiredDescription
descriptionstring✅エージェントのタスクを自然言語で説明します
policiesstring[]適用するポリシーテンプレート
approvalRequiredboolean実行前に人間による承認を必須にします
languagestringpython、typescript、javascript、go
schedulestring定期実行の Cron スケジュール
attach_policy

競合を検出しながら、エージェントに安全ポリシーを適用します。

パラメーター:

ParameterTypeRequiredDescription
agentIdstring✅ポリシーを適用するエージェント ID
policyIdstring✅ポリシーテンプレート ID
customRulesobject[]追加のカスタムルール
test_agent

シミュレーションシナリオを使って、ドライランテストを実行します。

パラメーター:

ParameterTypeRequiredDescription
agentIdstring✅テストするエージェント ID
scenariostring✅テストシナリオの説明
mockDataobjectテスト用のモックデータ
dryRunboolean副作用なしで実行します(デフォルト:true)
deploy_agent

エージェントをローカル環境またはクラウド環境にデプロイします。

パラメーター:

ParameterTypeRequiredDescription
agentIdstring✅デプロイするエージェント ID
environmentstringlocal または cloud
autoStartbooleanデプロイ後すぐに起動します
check_compliance

規制フレームワークに照らして、エージェントを確認します。

パラメーター:

ParameterTypeRequiredDescription
agentIdstring✅確認するエージェント ID
frameworkstring✅SOC2、GDPR、HIPAA、PCI_DSS、CCPA、NIST、ISO27001、FEDRAMP
generateReportboolean詳細レポートを生成します

📋 ポリシーテンプレート

組み込みのセキュリティポリシー
Policy IDNameDescription
pii-protectionPII Protection個人を特定できる情報(GDPR)を保護します
rate-limitingRate Limitingレート制限によってリソースの不正使用を防ぎます
cost-controlCost Control自動化によるコストの予期せぬ増大を防ぎます
data-deletionData Deletion Safety誤ったデータ消失を防ぎます
secrets-protectionSecrets Protection認証情報の漏えいを防ぎます
human-reviewHuman Review Required機密性の高い操作に承認を必須とします
コンプライアンステンプレート
Template IDFrameworkDescription
gdpr-complianceGDPREU 一般データ保護規則
soc2-securitySOC 2SOC 2 Type II セキュリティ管理策
hipaa-healthcareHIPAA医療データのプライバシー(PHI の保護)
pci-dss-paymentsPCI DSS決済カードデータのセキュリティ
read-only-accessSecurityデータベースを読み取り専用に制限します
production-safetyOperations本番環境向けの追加の安全対策

🤖 エージェントテンプレート

データ処理
TemplateDescriptionDefault Policies
data-processorデータファイルを処理・変換しますrate-limiting, cost-control
web-scraperデータ収集のためにウェブサイトをスクレイピングしますrate-limiting, cost-control
report-generator定期レポートを生成しますpii-protection, rate-limiting
コミュニケーション
TemplateDescriptionDefault Policies
email-assistantメールを監視・処理しますpii-protection, human-review
slack-botSlack 通知を自動化しますhuman-review, rate-limiting
インフラストラクチャ
テンプレート説明デフォルトポリシー
backup-agentファイルをクラウドストレージにバックアップしますcost-control
api-monitorAPI の健全性とパフォーマンスを監視しますrate-limiting
file-organizerルールに基づいてファイルを整理しますdata-deletion
分析
テンプレート説明デフォルトポリシー
database-analystデータベースをクエリし、レポートを生成しますdata-deletion, pii-protection
content-moderatorユーザー生成コンテンツをモデレートしますhuman-review, pii-protection

⚙️ 設定

環境変数
変数説明デフォルト
AGENTOS_API_KEYクラウド機能用の API キー(none)
AGENTOS_POLICY_MODEstrict または permissivestrict
AGENTOS_DATA_DIRローカルデータディレクトリ.agentos
AGENTOS_LOG_LEVELdebug、info、warn、errorinfo
ポリシーモード
モード動作
strictポリシー違反があると、すべてのアクションがブロックされます
permissive重大な違反のみがブロックされます(警告はログに記録されます)
データストレージ

すべてのデータは、ローカルの AGENTOS_DATA_DIR に保存されます。

.agentos/
├── agents/           # Agent configurations
│   └── {id}.json
├── approvals/        # Approval requests
│   └── {id}.json
└── audit/            # Audit logs (JSONL format)
    └── {date}.jsonl

🏗️ アーキテクチャ

┌─────────────────────────────────────────────────────────────┐
│                     Claude Desktop                           │
│  ┌────────────────────────────────────────────────────────┐ │
│  │                    Claude AI Model                      │ │
│  │     Natural language understanding & orchestration      │ │
│  └──────────────────────┬─────────────────────────────────┘ │
│                         │ MCP Protocol                       │
│  ┌──────────────────────▼─────────────────────────────────┐ │
│  │                    MCP Client                           │ │
│  │          Tool discovery & request handling              │ │
│  └──────────────────────┬─────────────────────────────────┘ │
└─────────────────────────┼───────────────────────────────────┘
                          │ stdio
┌─────────────────────────▼───────────────────────────────────┐
│               @agentos/mcp-server (Node.js)                 │
│  ┌────────────────────────────────────────────────────────┐ │
│  │                    MCP Server                           │ │
│  │            Tool/Resource/Prompt handlers                │ │
│  └────────────────────────────────────────────────────────┘ │
│  ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌───────────────┐  │
│  │  Agent   │ │  Policy  │ │ Approval │ │    Audit      │  │
│  │ Manager  │ │  Engine  │ │ Workflow │ │   Logger      │  │
│  └──────────┘ └──────────┘ └──────────┘ └───────────────┘  │
│  ┌────────────────────────────────────────────────────────┐ │
│  │              Template Library (50+ templates)           │ │
│  └────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────┘
                          │ HTTPS (optional)
┌─────────────────────────▼───────────────────────────────────┐
│              AgentOS Cloud Platform (Future)                │
│     • Persistent storage  • Multi-tenant  • Enterprise      │
└─────────────────────────────────────────────────────────────┘

🔒 セキュリティ

機能説明
ポリシーの適用実行前に、すべてのアクションをポリシーに照らして検証します
データのマスキングログ内の機密データを自動的にマスキングします
シークレットの保護シークレットはプレーンテキストで保存されません
監査証跡コンプライアンスに対応した、完全かつ改ざん不可能なログ
人による承認高リスクの操作には承認が必要です
ローカル優先デフォルトですべてのデータをローカルに保存します

💻 開発

ローカル開発
# Clone the repository
git clone https://github.com/imran-siddique/agent-os
cd agent-os/packages/mcp-server

# Install dependencies
npm install

# Build
npm run build

# Run in stdio mode (for Claude Desktop)
npm start -- --stdio

# Run in HTTP mode (for development)
npm start -- --http --port 3000
プロジェクト構成
packages/mcp-server/
├── src/
│   ├── index.ts              # Main entry point
│   ├── cli.ts                # CLI with --stdio/--http modes
│   ├── server.ts             # MCP server implementation
│   ├── tools/                # 10 MCP tools
│   │   ├── create-agent.ts
│   │   ├── attach-policy.ts
│   │   ├── test-agent.ts
│   │   ├── deploy-agent.ts
│   │   ├── get-agent-status.ts
│   │   ├── list-templates.ts
│   │   ├── request-approval.ts
│   │   ├── audit-log.ts
│   │   ├── create-policy.ts
│   │   └── check-compliance.ts
│   ├── services/             # Core business logic
│   │   ├── agent-manager.ts
│   │   ├── policy-engine.ts
│   │   ├── approval-workflow.ts
│   │   ├── audit-logger.ts
│   │   └── template-library.ts
│   ├── prompts/              # MCP prompts
│   └── types/                # TypeScript definitions
├── package.json
├── tsconfig.json
└── README.md
テストの実行
npm test
npm run test:coverage

📊 パフォーマンス

指標目標
MCP サーバーの起動<2 秒
ツールの応答時間<500ms(p95)
メモリ使用量<100MB
ポリシー評価<50ms

📜 ライセンス

MIT ライセンス — 詳細は LICENSE を参照してください。


AgentOS で安全な AI エージェントを構築しましょう

GitHub · ドキュメント · 問題を報告

Agent OS チームが 🛡️ を込めて開発

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。