Event Safety Check MCP Server

Event Safety Check MCP Server

Assesses event safety by providing prioritized actions, documentation needs, risk factors, and applicable regulations based on event conditions such as venue, crowd size, and setup.

Category
访问服务器

README

Event Safety Check · 행사안전 체크

학교 축제부터 플리마켓, 야외공연, 전시까지 장소와 인원, 현장 조건을 입력하면 먼저 준비할 안전조치와 문서, 주요 위험요인, 확인할 규정을 안내하는 MCP 서버입니다.

기본 모드는 요청 처리 중 외부 네트워크를 호출하거나 파일을 저장하지 않습니다. 법령·조례·행사장 규정·위험 통제 자료를 메모리에 올려 결정적으로 조회하며, Streamable HTTP를 stateless 방식으로 제공합니다.

실행

Bun이 필요합니다.

bun install
bun run typecheck
bun test
bun run build
bun run start

기본 주소는 http://0.0.0.0:8080입니다. 포트를 바꾸려면 PORT 환경변수를 지정합니다.

PORT=9000 bun run start
curl http://127.0.0.1:9000/health

MCP endpoint는 POST /mcp, 상태 확인 endpoint는 GET /health입니다. /mcp의 GET과 DELETE는 stateless 서버에서 지원하지 않습니다.

공개 도구

서버에는 다음 6개 도구만 등록됩니다.

도구 용도
assess_event_safety 행사 조건별 우선 행동, 문서, 위험, 적용·비적용 후보 진단
create_event_safety_plan 13개 섹션의 안전관리계획 Markdown 초안 생성
review_event_safety_plan 계획의 누락, 조건 불일치, 과도한 기준 적용 검수
search_event_venues KOPIS 오프라인 공연시설 인덱스에서 행사장 검색
get_event_venue_rules 지원 행사장의 반입·하역, 구조, 전기, 소방, 부스 규정 조회
get_event_risk_controls 13개 위험 유형의 예방조치와 현장 확인사항 조회

모든 도구는 읽기 전용이며 결과에 데이터 기준일과 면책 안내를 포함합니다. 행사 진단의 attentionLevel은 법적 적합성 점수가 아니라 추가 검토 필요도를 나타냅니다.

확장 도구

핵심 도구 6개에 더해 다음 도구 6개가 기본으로 함께 등록되어 총 12개가 노출됩니다.

도구 용도
create_event_checklist 진단 결과를 담당자·상태가 있는 체크리스트로 저장
update_checklist_item 체크리스트 상태, 담당자, 기한, 메모 변경
get_event_checklist 요약·전체·팀 공유 형식으로 체크리스트 조회
export_event_documents 계획서·체크리스트·근거를 응답 내 Markdown 문서 묶음으로 반환
add_event_to_calendar 결정적인 UID와 알림이 있는 RFC 5545 ICS 텍스트 생성
get_event_day_conditions 설정된 외부 연계와 오프라인 기상악화 통제책 조회
bun run start                  # 12개 도구 (기본)
EXTENDED_TOOLS=0 bun run start # 핵심 6개 도구로 제한

체크리스트는 행사명만 알아도 초안을 만들 수 있습니다. 생성 결과는 1부터 시작하는 번호로 표시되며, 후속 대화에서 내부 ID 없이 번호나 항목명으로 수정할 수 있습니다.

사용자: 한강 플리마켓 체크리스트 만들어줘.
사용자: 1번은 김안전 담당으로 완료 처리해줘.
환경변수 역할 미설정 시 동작
EVENT_STORE_PATH 체크리스트 JSON 저장 경로 프로세스 메모리에만 저장하며 파일을 쓰지 않음
KOPIS_SERVICE_KEY 공연·축제 카탈로그 연계 당일 조건 도구가 오프라인 안내 반환
TOUR_API_SERVICE_KEY 관광공사 행사·축제 연계 당일 조건 도구가 오프라인 안내 반환
NEMC_SERVICE_KEY 응급의료기관 연계 당일 조건 도구가 오프라인 안내 반환

외부 키가 모두 없으면 get_event_day_conditions는 네트워크를 호출하지 않고 기상악화 대비 체크리스트를 반환합니다. EVENT_STORE_PATH를 설정했을 때만 체크리스트 저장소가 JSON 파일을 읽고 원자적으로 갱신합니다. 문서 내보내기와 캘린더 도구는 파일을 만들지 않고 응답 문자열만 반환합니다.

확장 도구를 포함해도 기본 설정에서는 파일 쓰기와 외부 네트워크 호출이 없습니다. 체크리스트는 프로세스 메모리에 저장되며, EVENT_STORE_PATH·외부 API 키를 설정했을 때만 각각 파일 저장·실시간 연계가 활성화됩니다. 핵심 6개만 노출해야 하는 환경에서는 EXTENDED_TOOLS=0을 설정하세요.

MCP Inspector GUI 화면 대신 재현 가능한 CLI 텍스트 세션을 docs/examples/inspector-session.md에 기록합니다. 대표 질의 10개의 실제 응답은 docs/examples/representative-queries.md에 있습니다.

Docker

docker build -t event-safety-check-mcp .
docker run --rm -p 8080:8080 event-safety-check-mcp
curl http://127.0.0.1:8080/health

이미지에는 실행에 필요한 컴파일 결과와 공개 JSON만 포함되며, 원본 PDF·HWP, 내부 변환 문서, 테스트, 개발 문서는 포함하지 않습니다.

입력 예시

assess_event_safety에 다음과 같은 인자를 전달할 수 있습니다.

{
  "eventName": "학교 축제",
  "eventType": "학교 축제",
  "location": "서울시 학교 운동장",
  "expectedCrowd": 800,
  "outdoor": true,
  "temporaryStructures": true,
  "temporaryElectricity": true,
  "foodService": true
}

행사 유형은 festival, outdoor_event, exhibition, conference, performance, food_event, vip_event slug나 “학교 축제”, “플리마켓”, “야외공연” 같은 일반 표현으로 입력할 수 있습니다. 필수 판단 정보가 부족하면 한 번에 최대 3개 질문을 반환합니다.

데이터와 신뢰성

데이터 기준일은 2026-05-31입니다. 법령·조례·행사장 규정은 수시로 바뀌므로 제출이나 시행 전 최신 원문과 관할기관·행사장 답변을 확인해야 합니다.

내부 신뢰성은 기존 한국 MICE 안전 온톨로지의 법령 레지스트리, 지자체 조례 팩, KOPIS 시설 인덱스, 행사장 시설 요약, 위험·통제 및 작업자 안전 연결 구조를 그대로 재사용합니다. 공개 응답은 이를 일반 행사 용어로 바꾸고 조건과 관계없는 공연·식품·LPG·경비 기준을 비적용 항목으로 구분합니다.

주요 출처에는 법제처 국가법령정보센터, 행정안전부 지역축제·다중운집 자료, 문화체육관광부·KOPIS 시설 정보, 한국관광공사 안전관리 자료, 행사장 공식 운영 자료가 포함됩니다. 각 결과는 출처 URL과 검증 상태를 가능한 범위에서 함께 제공합니다.

주의

행사안전 체크는 현장 의사결정 보조 도구입니다. 법률 자문, 허가 가능 여부, 관할기관의 최종 판단, 행사장 승인, 경찰·소방·의료 협의를 대신하지 않습니다.

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选