AF_MCP
장치 연동 차단 에이전트
이것은 AF 장치 연동 차단 기능을 후속으로 연결하기 위해 FastMCP 최신 버전을 기반으로 구축된 AiPy 확장 스캐폴드입니다.
프로젝트 구조
device_block_agent/: 핵심 Python 소스 코드 및 MCP 도구 구현.docs/: API 정리 문서, 솔루션 문서 및 원본 PDF.assets/: 아이콘 등 정적 리소스.examples/: 화이트리스트 샘플 및 참조 자료.루트 디렉토리:
main.py,manifest.json,requirements.txt,README.md등 프로젝트 진입 파일 유지.
Related MCP server: permission-aware-mcp
현재 상태
FastMCP 3.2.4 통합 완료.
Streamable HTTP MCP 서비스 진입점 제공, 기본 노출 경로는
/mcp.AiPy에서 요구하는
addition-system-instruction프롬프트 제공.auth_login,auth_keepalive,auth_logout3가지 인증 도구 제공.block_list_temp,block_list_business,block_get_total_count,block_get_block_time4가지 읽기 전용 조회 도구 제공.화이트리스트 규칙 로드 및 수동 확인 판정 모듈 제공, 후속 쓰기 작업 도구에서 직접 재사용 가능.
block_add_business,block_delete_temp,block_delete_business,block_clear_attackers,block_clear_temp,block_clear_business,block_set_block_time7가지 쓰기 작업 도구 제공.로컬 JSONL 감사 로그 및 작업 유형별 세분화된 재검사 결과 제공.
로컬 JSON 파일을 통한 로그인 세션 지속성 지원, 프로세스 간 로그인 상태 재사용 가능.
로컬 세션 타임아웃 판단 및 만료 임박 시 자동 keepalive 지원.
기본 AF 계정 및 연결 구성 지원, 인증 및 차단 도구에서 직접 재사용 가능.
AiPy에서 MCP 서비스로의 발견 링크를 검증하기 위한 최소 도구
agent_info제공.1차 비즈니스 수준 재검사 전략 통합 완료,
block_clear_attackers가 전후 기준 비교 판정으로 업그레이드됨.
로컬 실행
의존성 설치:
pip install -r requirements.txt서비스 시작:
python main.py서비스 시작 후 표준 출력에 무작위 포트 번호가 출력됩니다.
위험 관리 구성
examples/whitelist.sample.json에서 로컬 화이트리스트 예시 제공.confirm_mode는manual및auto두 가지 모드를 지원합니다.WHITELIST_FILE및CONFIRM_MODE는manifest.json의user_config를 통해 실행 환경에 주입할 수 있습니다.비우기 유형 작업은 항상 명시적 확인을 요구하며, 일괄 추가 및 일괄 삭제는
manual모드에서 명시적 확인을 요구합니다.LOG_FILE을 사용하여 로컬 JSONL 감사 로그 경로를 지정할 수 있습니다.SESSION_FILE을 사용하여 로컬 JSON 세션 지속성 경로를 지정할 수 있습니다.SESSION_TIMEOUT_SECONDS및SESSION_REFRESH_WINDOW_SECONDS를 사용하여 로컬 세션 타임아웃 및 자동 유지보수 창을 제어할 수 있습니다.
계정 구성
af_host는 기본 AF 호스트 주소를 구성하는 데 사용됩니다.af_namespace는 기본 네임스페이스를 구성하는 데 사용되며, 기본값은public입니다.af_username및af_password는 기본 로그인 계정을 구성하는 데 사용됩니다.af_verify_tls는 기본 HTTPS 인증서 검증 스위치를 구성하는 데 사용됩니다.구성 완료 후
auth_login,auth_keepalive,auth_logout및 차단 관련 도구에서 이러한 기본값을 직접 재사용할 수 있습니다.
현재 구현된 도구
agent_infoauth_loginauth_keepaliveauth_logoutaccount_config_statusblock_list_tempblock_list_businessblock_get_total_countblock_get_block_timeblock_add_businessblock_delete_tempblock_delete_businessblock_clear_attackersblock_clear_tempblock_clear_businessblock_set_block_time
다음 단계 구현
프로덕션 환경 배포 시 로그 순환 및 민감 필드 등급별 마스킹 추가.
더 강력한 재검사 기능이 필요한 경우 비즈니스 기록 ID 또는 작업 결과 객체 기반의 정밀 비교 추가.
장기 실행이 필요한 경우 토큰 만료 후 자동 재인증 전략 추가.
This server cannot be deployed
Maintenance
Related MCP Connectors
Device intelligence for AI agents: Fingerprint events, smart signals, and API key management.
Fail-closed action authorization, MCP risk scanning, x402 checks, and signed receipts.
Manage incident alerts, events, and workflows with custom automations
Deterministic allow/require_approval/deny verdicts for agent actions, before they happen.
Related MCP Servers
- FlicenseAqualityCmaintenanceEnables secure SSH access to servers through a gateway with Kerberos authentication, allowing execution of whitelisted commands with pattern-based security controls and server information retrieval.52-
- FlicenseAqualityDmaintenanceEnables secure file system operations (read, write, delete) and simulated command execution with server-enforced permission policies, risk assessment, and human-in-the-loop approval.5-
- AlicenseNot gradedqualityCmaintenanceEnables AI-driven phone management for Android and iOS devices, including flashing, unlocking, and automation via MCP.MIT
- AlicenseNot gradedqualityAmaintenanceEnables human-approved SSH terminal sessions and confined SFTP file operations for SSH-configured devices, with user-controlled terminal and file explorer.AGPL 3.0