Agent-Native Calendar
Agent-Native Google Calendar - manage events, sync, and public booking
作者による説明(英語の原文)
Turn any URL into clean Markdown or text for LLMs, RAG and agents. Strips nav, ads and footers.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
ZYLA_API_KEY「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"url-to-markdown": {
"command": "npx",
"args": [
"-y",
"@kitedesk-erm/url-to-markdown-mcp"
],
"env": {
"ZYLA_API_KEY": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add url-to-markdown --env ZYLA_API_KEY=your-value -- npx -y @kitedesk-erm/url-to-markdown-mcp動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"url-to-markdown": {
"command": "npx",
"args": [
"-y",
"@kitedesk-erm/url-to-markdown-mcp"
],
"env": {
"ZYLA_API_KEY": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"url-to-markdown": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@kitedesk-erm/url-to-markdown-mcp"
],
"env": {
"ZYLA_API_KEY": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月9日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント kitedesk-erm で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:ZYLA_API_KEY
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(1.0.0)がレジストリに届いたのは17 日前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:Agent-Native Calendar, Excel MCP Server, MCP Server for Excel
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況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、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
npm: @kitedesk-erm/url-to-markdown-mcp · Official MCP Registry: io.github.kitedesk-erm/url-to-markdown-mcp
An MCP server that turns any URL into clean Markdown or plain text for your AI assistant. It gives Claude, Cursor, Windsurf, Cline, VS Code Copilot and any other MCP client one tool, extract_url. The tool fetches a page and returns only the main content (no nav, ads, cookie banners, sidebars, footers or comments), plus the title, author, publish date, word count and reading time.
It's backed by the hosted Article Extractor and URL to Markdown API on Zyla API Hub. You'll need a Zyla API key, and you can [get one with a 7-day free trial](https://zylalabs.com/api-marketplace/other/article+extractor+and+url+to+markdown+api/14315).
max_chars keeps you inside a token budget@modelcontextprotocol/sdk and zod)extract_url| Argument | Type | Default | Description | ||
|---|---|---|---|---|---|
url | string, required | Public http(s) URL (the scheme is optional) | |||
format | markdown \ | text \ | both | markdown | Output format |
max_chars | integer | no limit | Truncate the content to N characters | ||
links | boolean | true | Keep [text](url) links | ||
images | boolean | false | Include images |
The tool returns a short metadata header followed by the content:
# How to Work Hard
Source: https://paulgraham.com/hwh.html Words: 3313 (~14 min read) | truncated by max_chars
June 2021
It might not seem there's much to learn about how to work hard. Anyone who's been to school knows what it entails, ...
Errors come back as MCP tool errors (isError: true) with a readable message, so the model can recover. That covers a missing key, a private or localhost URL, a non-HTML target, an unreachable site, a Zyla quota or rate limit, and the API's 502 errors: upstream_blocked (the site returned 401/403/429/451 or a bot-challenge page) and empty_content (about 0 words, for example a page rendered client-side). Zyla only bills successful calls, so blocked or empty pages aren't charged.
You need Node.js 18 or later. Every client runs the same command, npx -y @kitedesk-erm/url-to-markdown-mcp, with your key in ZYLA_API_KEY.
Edit claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\):
{
"mcpServers": { "url-to-markdown": { "command": "npx", "args": ["-y", "@kitedesk-erm/url-to-markdown-mcp"], "env": { "ZYLA_API_KEY": "your-zyla-api-key" } } } }
claude mcp add url-to-markdown --env ZYLA_API_KEY=your-zyla-api-key -- npx -y @kitedesk-erm/url-to-markdown-mcp
Use ~/.cursor/mcp.json for a global setup, or .cursor/mcp.json for a single project:
{
"mcpServers": { "url-to-markdown": { "command": "npx", "args": ["-y", "@kitedesk-erm/url-to-markdown-mcp"], "env": { "ZYLA_API_KEY": "your-zyla-api-key" } } } }
Add this to .vscode/mcp.json. VS Code prompts for the key and stores it securely:
{
"inputs": [ { "type": "promptString", "id": "zyla-key", "description": "Zyla API key", "password": true } ], "servers": { "url-to-markdown": { "type": "stdio", "command": "npx", "args": ["-y", "@kitedesk-erm/url-to-markdown-mcp"], "env": { "ZYLA_API_KEY": "${input:zyla-key}" } } } }
Most clients take the same mcpServers block shown for Claude Desktop and Cursor (Windsurf uses ~/.codeium/windsurf/mcp_config.json; Cline uses its *MCP Servers → Configure* panel). The generic form is:
npx["-y", "@kitedesk-erm/url-to-markdown-mcp"]ZYLA_API_KEY= The repo includes smithery.yaml and a Dockerfile. You can also run it in Docker: docker build -t url-to-markdown-mcp . && docker run -i --rm -e ZYLA_API_KEY url-to-markdown-mcp.
If you're installing before the npm release, build from source:
git clone https://github.com/kitedesk-erm/url-to-markdown-mcp.git
cd url-to-markdown-mcp && npm install && npm run build
max_chars: 6000 each).upstream_blocked tool error and aren't billed.npm install
npm test # build, then the raw JSON-RPC handshake + tools/list, a tool call via a local mock Zyla gateway, and metadata checks npm run test:live # same, but the mock gateway forwards to the live extraction backend
The tests use a fake key against a local mock, so no real key is needed or stored. The Zyla endpoint lives in one constant, src/config.ts. ZYLA_ENDPOINT overrides it, but only for testing.
Changing the GitHub handle or namespace: package.json → mcpName is the source of truth. Run npm run set-github-handle -- to rewrite package.json, server.json, README.md and smithery.yaml. npm test then checks that they all agree, which the MCP Registry also requires.
MIT