mcpField
A
AgentMD

AgentMD

リモート
getagentmd.com生産性06 週間前に更新
リポジトリ公式サイト

AgentMD について

AgentMDは、文書を読み取るエージェント向けのMCPサーバーです。PDF、DOCX、HTML、URLを、表を保ちながらウェブページの余分な要素を除いたMarkdownに変換します。

主な機能

  1. 01PDF、DOCX、HTML、URLの変換
  2. 02Markdownでの表の保持
  3. 03ウェブページ本文の抽出
  4. 04ローカルファイルやBase64データの変換

活用シーン

  1. 01エージェント用の文書コンテキスト作成
  2. 02ウェブページのMarkdown変換
  3. 03ローカル文書からの内容抽出

MCP 対応

URL、ローカルファイル、Base64形式の文書を変換する3つのツールをMCPクライアントに提供します。ホスト型のStreamable HTTPサーバー、またはローカルのstdioで利用できます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://www.getagentmd.com/api/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://www.getagentmd.com/api/mcp認証が必要
パッケージ
npmagentmd-mcp0.1.4

ツール

2
パラメーター型必須説明
urlstringはい変換するドキュメントまたはページの http(s) URL
modeenumいいえ"full"(デフォルト)はドキュメント本文を返します。"outline" は見出しツリーのみを返します。各行は `- [#3] Heading text (~120 tokens)` の形式です。長いドキュメントでは、まず mode: 'outline' で呼び出し、その後 section: '#3' または見出しタイトルを指定して必要な部分だけを取得してください。full | outline
pagesstringいいえPDF のみ:変換するページ範囲。ページ番号は 1 から始まり、範囲の両端を含みます。例:"1-3,5,8-"(終端のない範囲は最終ページまで)。PDF 以外の形式では警告とともに無視されます。
sectionstringいいえ1 つのセクションのみを返します。mode: 'outline' の呼び出しで得たインデックスを使って "#<n>"(例:'#3')を指定するか、見出しテキスト自体を指定します(大文字と小文字は区別されません。完全一致、前方一致、部分一致の順に優先)。mode が 'outline' の場合は無視されます。
maxTokensintegerいいえ返される Markdown をおよそこのトークン数に制限し、段落の境界で切り詰めます。出力が切り詰められると、結果は `> Truncated: ~X of ~Y tokens` の行で始まります。この値を増やすのではなく、pages または section で範囲を絞ってください。

詳細

agentmd-mcp

AgentMD 用の MCP サーバーです。PDF、DOCX、HTML、URL を、表を保持しウェブページの定型的な要素を除去した、LLM が扱いやすいクリーンな Markdown に変換します。

エージェントは常にドキュメントを取り込みますが、多くのドキュメント形式は言語モデルにとって扱いにくいものです。この MCP サーバーは、あらゆる形式のドキュメントをエージェントが実際に読み取れる Markdown に変換する 3 つのツールを提供します。

インストール

https://www.getagentmd.com で無料の API キーを取得できます(50 回まで変換可能、クレジットカード不要)。または、すべてをプログラムから実行できます。

curl -X POST https://www.getagentmd.com/api/v1/keys/free \
  -H "Content-Type: application/json" -d '{"email": "[email protected]"}'

続いて、次のようにします。

Claude Code

claude mcp add agentmd --env AGENTMD_API_KEY=<your-key> -- npx -y agentmd-mcp

任意の MCP クライアント(mcp.json / claude_desktop_config.json):

{
  "mcpServers": {
    "agentmd": {
      "command": "npx",
      "args": ["-y", "agentmd-mcp"],
      "env": { "AGENTMD_API_KEY": "<your-key>" }
    }
  }
}

Docker

docker build -t agentmd-mcp .
docker run -i --rm -e AGENTMD_API_KEY=<your-key> agentmd-mcp

イメージは stdio サーバーを実行するため、-i を渡してください。API キーはイメージに埋め込まず、実行時に -e で指定します。コンテナを MCP クライアントに接続するには、次のようにします。

{
  "mcpServers": {
    "agentmd": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "-e", "AGENTMD_API_KEY", "agentmd-mcp"],
      "env": { "AGENTMD_API_KEY": "<your-key>" }
    }
  }
}

リモート(インストール不要) — ホストされたサーバーは、ストリーム可能な HTTP を直接使用します。

claude mcp add --transport http agentmd https://www.getagentmd.com/api/mcp \
  --header "Authorization: Bearer <your-key>"

ツール

ツール用途
convert_url_to_markdownウェブページ、または http(s) URL 上のドキュメント
convert_file_to_markdownローカルファイルシステム上のドキュメント(パスを指定)
convert_document_to_markdownbase64 形式で保持しているドキュメントのバイトデータ

3 つのツールはいずれも、検出されたタイトルと警告を先頭に付けて Markdown を返します。

対応フォーマット

  • PDF — テキスト抽出(スキャンされた PDF や画像のみの PDF では警告が返されます。OCR は今後対応予定です)
  • DOCX — 見出し、リスト、表を保持
  • HTML / URL — メイン記事の抽出、GFM 表、リンクを絶対 URL に解決
  • Markdown / プレーンテキスト — 正規化してそのまま渡す

上限:ドキュメント 1 件につき 25 MB。

設定

変数必須用途
AGENTMD_API_KEYはいAPI キー
AGENTMD_BASE_URLいいえ別のデプロイ先を指定(セルフホスト、ステージング)

料金

最初の 50 回の変換は無料です(メールアドレスごと、クレジットカード不要)。その後は、変換が成功するごとに $0.002 が毎月請求されます。座席ごとのライセンスはなく、エージェントが実際に行った呼び出し分のみお支払いいただきます。

ライセンス

MIT(このクライアント用シム)。ホストされたサービスには独自の利用規約があります。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。