
Centerfield Visitor Mcp
io.github.hmkimv0.2.1更新於 Sep 29, 2026
Centerfield building (Seoul) visitor pre-registration: validate, preview and register visitors.
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Centerfield Visitor Mcp,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
Centerfield Visitor MCP
An MCP (Model Context Protocol) server that automates
visitor reservations for the Centerfield building (www.centerfield.co.kr).
Use it from any MCP-compatible agent — Kiro CLI / Kiro IDE / KiroCrew, Claude Code, Claude Desktop,
Codex CLI, Cursor, Strands Agents (local stdio) and Amazon Quick or any remote client (streamable HTTP) —
to register visitors with natural language: single entries, pasted text, survey exports, or Excel/CSV files.
센터필드 빌딩 방문예약을 자동화하는 MCP 서버입니다. 로컬 에이전트(Kiro, Claude Code, Codex, Cursor …)는 stdio로, Amazon Quick 같은 원격 에이전트는 streamable HTTP로 같은 서버를 씁니다.
The stdio server runs entirely locally — uvx downloads and runs it on your machine, and it talks
directly to www.centerfield.co.kr. No backend service is required for local agents.
Quick start
~/.config/centerfield-visitor-mcp/.env is read automatically, so client configs need no secrets.
Client setup
Agent skill (Agent Skills spec, works in Claude Code / Kiro / KiroCrew): SKILL.md —
also shipped as the project skill .claude/skills/centerfield-visitor/SKILL.md.
Tools
Recommended flow: validate_configuration once → preview_* → human confirms → register_*.
The default_* arguments fill columns that attendee lists usually lack (visit date/time/floor).
participation keeps only rows whose attendance-type column contains the given text (see below).
Input constraints
File / text format
Header row in Korean or English; survey-export headers are recognized too
(Full Name, Email, 연락처(…), 소속/회사 (…)). Unknown columns are ignored.
Lists without date/time columns: pass default_visit_date="2026-11-15", default_visit_time="10:00".
Attendance type (survey exports): a column such as 참석 형태 / 어떤 형태로 참석하시나요? / Participation
is detected and summarised in the preview (참석 형태 컬럼 감지: 온라인 7, 오프라인 3). Pass
participation="오프라인" to process only rows whose value contains that text (case/space-insensitive; rows
with an empty value are dropped and counted). If a filter is requested but the input has no such column,
register_* refuses instead of registering everyone, and preview_* shows the unfiltered rows under a warning.
Configuration
.env load order (later overrides earlier): ~/.config/centerfield-visitor-mcp/.env → ./.env → $CF_ENV_FILE;
process environment variables always win. Startup logs (stderr) list the files read and any problems.
CF_PERSON_IN_CHARGE_MOBILEmust be the mobile number registered as the tenant's approval contact. Runvalidate_configurationafter setup — it checks both values live without creating a reservation.
Remote mode (Amazon Quick, hosted deployments)
See clients/remote/README.md for the AgentCore Runtime + Cognito recipe and the
Amazon Quick connector steps. Works with mcp SDK 1.x and 2.x.
Development & testing
The last command creates one real reservation; confirm it in the Centerfield mobile app and cancel it there (there is no cancel API).
How it works
The server holds a single session against the Centerfield site, manages CSRF tokens, verifies the tenant company and approval contact, resolves the floor key, then submits the reservation form. Bulk requests are processed sequentially with a configurable delay.
MCP Registry
Listed as io.github.hmkim/centerfield-visitor-mcp (see server.json).
mcp-name: io.github.hmkim/centerfield-visitor-mcp
License
來源:README.md,提交 00ed8fe
工具
0版本歷史
1- v0.2.1最新Sep 29, 2026


