Agent-Native Calendar
Agent-Native Google Calendar - manage events, sync, and public booking
제작자가 쓴 설명(영어 원문)
WCAG 2.2 scanners for web pages, Office, PDF, ePub and Markdown: contrast, axe, veraPDF and more.
이 세 가지는 절대 하나의 점수로 합치지 않아요. 의견, 측정, 인기는 서로 다른 것이니까요.
이 서버는 아직 쉬운 말로 된 요약을 쓰지 못했어요. 아래는 레지스트리에서 읽어 온 사실이에요.
쓰고 있는 AI 앱을 고른 다음 설정을 복사하세요.
필요한 것
어떤 앱을 쓰세요?
위에서 앱을 고르세요. 기억해 두었다가 다음부터는 버튼에 “…에 설치”라고 표시해요.
Claude Desktop → Settings → Developer → Edit Config를 열고 claude_desktop_config.json에 이 내용을 붙여 넣으세요
{
"mcpServers": {
"accessibility-agents": {
"command": "npx",
"args": [
"-y",
"@community-access/accessibility-agents-mcp"
]
}
}
}터미널에서 이 명령어를 실행하세요
claude mcp add accessibility-agents -- npx -y @community-access/accessibility-agents-mcp프로젝트의 .cursor/mcp.json 또는 ~/.cursor/mcp.json에 붙여 넣으세요
{
"mcpServers": {
"accessibility-agents": {
"command": "npx",
"args": [
"-y",
"@community-access/accessibility-agents-mcp"
]
}
}
}브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.
프로젝트의 .vscode/mcp.json에 붙여 넣으세요
{
"servers": {
"accessibility-agents": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@community-access/accessibility-agents-mcp"
]
}
}
}브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.
이 서버는 내 컴퓨터에서 실행되는데, ChatGPT는 인터넷에 있는 서버에만 연결할 수 있어요. 다른 앱을 고르세요.
선택한 앱은 이 기기의 쿠키에만 저장돼요. 계정은 필요 없어요.
이 설정은 제작자의 레지스트리 정보로 만들었어요. README와 다르면 README를 따르세요.
내 컴퓨터에서 실행돼요. 설치하면 AI 앱에 도구 목록이 나타나요.
누구나 볼 수 있는 정보를 점검했고, 코드는 읽지 않았어요. 해당하지 않는 항목은 개수에서 뺐어요. · 2026년 11월 6일 점검
레지스트리 이름이 GitHub 계정 Community-Access 기준으로 확인되었고, 이 계정이 저장소를 소유하고 있어요
아직 GitHub에서 이 저장소를 읽어 오지 않았어요
아직 GitHub에서 이 저장소를 읽어 오지 않았어요
내 컴퓨터에서 실행되는 서버라 인터넷 엔드포인트가 없어요
내 컴퓨터에서 실행되며, 대신 로컬 설정을 사용해요
내 컴퓨터에서 실행돼요. 도구 목록은 인터넷 엔드포인트가 있는 서버에서만 읽을 수 있어요
레지스트리에서 이 카테고리의 활성 서버 전체와 비교했어요. 스타는 게시자가 저장소를 소유한 경우에만 세요.
해당하는 기본 점검 1개 중 1개를 통과했어요. 코드는 읽지 않았어요. 키나 토큰을 넣기 전에 서버가 어떤 권한을 요구하는지 확인하고, 꼭 필요한 권한만 있는 키를 쓰세요.
레지스트리에 필수 키가 나와 있지 않아요. 다만 처음 쓸 때 로그인을 요구하는 서버도 있어요.
내 컴퓨터에서 실행돼요. AI 앱이 필요할 때 실행하고, 데이터는 제작자의 서버를 거치지 않아요(서버 자체가 온라인 서비스를 호출하는 경우는 제외).
GitHub 저장소는 마지막으로 – 변경됐고, 최신 버전(7.1.0)은 9일 전 레지스트리에 올라왔어요.
Claude Desktop, Claude Code, Cursor, VS Code처럼 MCP를 지원하는 앱에서 쓸 수 있어요. 내 컴퓨터에 Node.js도 있어야 해요.
같은 카테고리에는: Agent-Native Calendar, Excel MCP Server, MCP Server for Excel
같은 카테고리에서 다른 제작자가 만든 서버예요. 스타 순으로 정렬했어요.
카드 보는 법:★ GitHub 스타i세 기둥: 리뷰 · 점검 · 사용 정도i업데이트 = 최신 버전을 레지스트리에 공개한 날i
Agent-Native Google Calendar - manage events, sync, and public booking
Create and edit Excel files with AI: charts, PivotTables, formulas. No Excel needed.
Excel automation for AI - Sheets, Power Query, DAX, VBA, Tables, Ranges and more. Windows only.
제작자의 저장소에서 쓰인 그대로 가져왔어요. PopNx MCP가 검토하거나 보증한 내용이 아니에요. HTML, 이미지, 스크립트는 제거했어요. 링크를 누르면 이 사이트를 벗어나요.
MCP (Model Context Protocol) server that provides 39 accessibility scanning tools over Streamable HTTP or stdio. Works with Claude Code, Claude Desktop, VS Code, the Copilot CLI and any MCP-compatible client. It is built on @modelcontextprotocol/sdk 1.32.2 and implements what that SDK provides (protocol revisions up to 2025-11-25); see the MCP standards page for where it stands against 2026-07-28.
In this repository, the MCP server lives in the top-level mcp-server/ directory. The main entry points are server.js (HTTP) and stdio.js (stdio).
The MCP server is the executable part of document scanning. The skills (for PDF, pdf-accessibility and pdf-scan-config under skills/) tell the model when to scan; this server provides the actual scan_pdf_document tool.
| What you install | What you get | PDF scanning works? |
|---|---|---|
| Skills only | PDF scanning instructions in chat | No |
| Skills + MCP server | Working scan_pdf_document tool | Yes |
| Skills + MCP server + veraPDF | Baseline scan + deep PDF/UA validation | Yes |
A plugin install launches dist/stdio.mjs, a single esbuild bundle of the stdio server and its dependencies, so it starts with no npm install (mcp.json, and mcpServers in .claude-plugin/plugin.json). Playwright, @axe-core/playwright and pdf-lib are left out of the bundle and stay optional; the tools that need them say how to install them. Run npm install in this folder only for the HTTP server (server.js) or to work on the source.
If you change the server's source, run npm run build here and commit the rebuilt dist/stdio.mjs: the bundle gate in npm run verify fails when the committed bundle differs from a fresh build.
The server supports two transport modes:
| Mode | Entry Point | Transport | Use Case |
|---|---|---|---|
| HTTP | server.js | Streamable HTTP (stateful with a GET event stream by default; stateless with A11Y_MCP_STATELESS=1). The legacy HTTP+SSE transport is not offered | Remote clients, shared servers, CI/CD |
| stdio | stdio.js (bundled as dist/stdio.mjs) | stdin/stdout | Claude Desktop, plugin installs, local use |
Both modes share the same tool implementations via server-core.js.
Before you start, make sure node --version reports a supported Node.js LTS line (26, 24 or 22) and that npm is available. The repository installer does not install Node.js; get it from https://nodejs.org/en/download.
# stdio, from the bundle: no install needed
node mcp-server/dist/stdio.mjs
cd mcp-server npm install npm start
From npm, with no checkout (from 7.1.0, once published as @community-access/accessibility-agents-mcp; also listed in the MCP Registry as io.github.Community-Access/accessibility-agents):
npx -y @community-access/accessibility-agents-mcp
claude mcp add accessibility-agents -- npx -y @community-access/accessibility-agents-mcp
The npm package is the stdio bundle alone. The browser and PDF form tools need their optional packages in the same node_modules, so for those install the server into a folder with them and run it from there: npm install @community-access/accessibility-agents-mcp playwright @axe-core/playwright pdf-lib, npx playwright install chromium, then npx accessibility-agents-mcp.
For a PDF-only walkthrough, see PDF-QUICKSTART.md.
Each class, with requirement, needed for and required.
| Class | Requirement | Needed For | Required? |
|---|---|---|---|
| Runtime | Node.js LTS (26, 24 or 22) | Running the MCP server | Yes |
| Runtime | none for the stdio bundle | dist/stdio.mjs carries @modelcontextprotocol/sdk and zod inside it | No |
| HTTP or development | npm, then npm install in this folder (@modelcontextprotocol/sdk, zod, express) | The HTTP server (server.js), running the unbundled source and the tests | Only for those |
| Client | MCP-compatible client | Calling the server tools | Yes |
| Optional feature | Java 11+ + verapdf | Deep PDF validation with run_verapdf_scan | No |
| Optional feature | playwright, @axe-core/playwright, Chromium | Browser-based scanning tools | No |
| Optional feature | pdf-lib | convert_pdf_form_to_html | No |
| Installer-only | git | Cloning the repository | No |
Python is not required to run the MCP server or to install the package.
You can run this MCP server either locally on your own machine or as a shared HTTP service.
| Mode | Where it runs | Best for |
|---|---|---|
| Local stdio | Your machine, started by the client | Claude Desktop and local-only use |
| Local HTTP | Your machine on 127.0.0.1 | VS Code Copilot, local testing, debugging |
| Shared HTTP | A server or container | Team use, CI/CD, remote clients |
For most users, start locally first. The default HTTP binding is 127.0.0.1, so it is not exposed to the network unless you deliberately change the host.
Each environment variable, with its default and description.
| Environment Variable | Default | Description |
|---|---|---|
PORT | 3100 | HTTP server port |
A11Y_MCP_HOST | 127.0.0.1 | Bind address |
A11Y_MCP_STATELESS | (unset) | Set to 1 for stateless mode |
GLOW_API_BASE_URL | https://letitglow.app/mcp | Endpoint the GLOW bridge tools call |
Mcp-Session-Id), and a GET request opens a server-sent event stream for that session. Best for interactive use. The 2026-07-28 MCP revision removes sessions and the GET endpoint; this mode follows the SDK.claude_desktop_config.json)Claude Desktop starts local servers from claude_desktop_config.json (Settings, Developer, Edit Config), using stdio:
{
"mcpServers": { "a11y-agent-team": { "command": "node", "args": ["/path/to/mcp-server/dist/stdio.mjs"] } } }
Remote HTTP servers are added in Claude Desktop as custom connectors rather than in this file; see https://support.claude.com/en/articles/11175166-get-started-with-custom-connectors-using-remote-mcp.
The plugin registers the server for you. Without the plugin:
claude mcp add --transport stdio a11y-agent-team -- node /path/to/mcp-server/dist/stdio.mjs
.vscode/mcp.json){
"servers": { "a11y-agent-team": { "type": "http", "url": "http://127.0.0.1:3100/mcp" } } }
The GLOW bridge tools are part of this MCP server. You do not register a second MCP server for GLOW.
https://letitglow.app/mcp by default.glow_health_check immediately after starting this server.Option 1: set server environment variable before startup:
# Linux/macOS
export GLOW_API_BASE_URL="https://letitglow.app/mcp" npm start
# Windows PowerShell
$env:GLOW_API_BASE_URL = "https://letitglow.app/mcp" npm start
Option 2: pass baseUrl per tool call (for one-off testing):
glow_health_check with baseUrlglow_audit_document with baseUrlglow_fix_document with baseUrlglow_convert_document with baseUrlglow_generate_report with baseUrlRun glow_health_checkAudit ./docs/sample.md with glow_audit_document using format markdownConvert ./docs/sample.md from markdown to html with glow_convert_documentGenerate an html report for ./docs/sample.md with glow_generate_reportIf your immediate goal is only PDF accessibility scanning, this is the smallest working path:
mcp-server/npm installnpm starthttp://127.0.0.1:3100/mcpMinimum files for the MCP side:
package.jsonserver.jsserver-core.jsstdio.jstools/If you also want the chat workflow layer, add:
pdf-accessibility and pdf-scan-config skills (skills/pdf-accessibility/, skills/pdf-scan-config/), installed with the rest of the packagetemplates/pdf-config-moderate.json copied to your project as .a11y-pdf-config.json (optional)Each tool, with its description.
| Tool | Description |
|---|---|
check_contrast | Calculate WCAG contrast ratio between two colors |
get_accessibility_guidelines | Get WCAG AA guidelines for component types |
check_heading_structure | Analyze HTML heading hierarchy |
check_link_text | Detect ambiguous or missing link text |
check_form_labels | Check form inputs for accessible labels |
Each tool, with its description.
| Tool | Description |
|---|---|
scan_office_document | Scan .docx/.xlsx/.pptx for accessibility issues |
scan_pdf_document | Scan PDF using PDF/UA checks |
scan_epub_document | Scan .epub files for EPUB Accessibility 1.1 conformance |
extract_document_metadata | Extract accessibility-relevant metadata |
batch_scan_documents | Scan multiple documents in one call |
fix_document_metadata | Fix document metadata (title, language, author) |
fix_document_headings | Fix heading structure in documents |
Each tool, with its description.
| Tool | Description |
|---|---|
glow_health_check | Check health of a GLOW endpoint (default: https://letitglow.app/mcp) |
glow_audit_document | Upload a markdown/html/docx file to GLOW and run /audit |
glow_fix_document | Upload a markdown/html/docx file to GLOW and run /fix |
glow_convert_document | Upload a markdown/html/docx file to GLOW and run /convert |
glow_generate_report | Upload a markdown/html/docx file to GLOW and run /report |
Each tool, with its requires and description.
| Tool | Requires | Description |
|---|---|---|
run_axe_scan | playwright, @axe-core/playwright | Run axe-core against a live URL |
run_playwright_a11y_tree | playwright | Capture accessibility tree |
run_playwright_keyboard_scan | playwright | Test keyboard navigation |
run_playwright_contrast_scan | playwright | Visual contrast analysis |
run_playwright_viewport_scan | playwright | Test reflow at multiple widths |
run_verapdf_scan | veraPDF CLI | PDF/UA-1 (default), PDF/UA-2 or PDF/A validation, chosen with flavour (SARIF output) |
convert_pdf_form_to_html | pdf-lib | Convert PDF forms to accessible HTML |
Each tool, with its description.
| Tool | Description |
|---|---|
scan_markdown_document | Scan markdown files for accessibility issues (links, alt text, headings, tables, emoji) |
Each tool, with its description.
| Tool | Description |
|---|---|
check_audit_cache | Check if a cached audit result exists for a file |
update_audit_cache | Store or update an audit result in the cache |
# Playwright + axe-core (for web scanning)
npm install playwright @axe-core/playwright npx playwright install chromium
앞부분만 보여 드려요. 나머지는 저장소에서 읽어 보세요