AF_MCP
장치 연동 차단 에이전트
이것은 AF 장치 연동 차단 기능을 후속으로 연결하기 위해 FastMCP 최신 버전을 기반으로 구축된 AiPy 확장 스캐폴드입니다.
프로젝트 구조
device_block_agent/: 핵심 Python 소스 코드 및 MCP 도구 구현.docs/: API 정리 문서, 솔루션 문서 및 원본 PDF.assets/: 아이콘 등 정적 리소스.examples/: 화이트리스트 샘플 및 참조 자료.루트 디렉토리:
main.py,manifest.json,requirements.txt,README.md등 프로젝트 진입 파일 유지.
현재 상태
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 installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/xiaqijun/AF_MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server