esa.io API

by d-kimuson

36 stars
904 downloads
Not rated
GitHub

About

Integrates with esa.io API for searching and retrieving team knowledge, enabling efficient information access and collaboration.

Details

Author
d-kimuson
Repository
d-kimuson/esa-mcp-server
GitHub stars
36
Downloads
904
License
MIT License
Categories
Productivity, Other, Knowledge Base, API, Developer Tools, Design, Workplace, File Management, AI, Search, Communication, Infrastructure

- Search articles with search_esa_posts
- Read single or multiple articles
- Create, update, and delete articles
- Provides query syntax documentation via get_search_query_document
- Compact design (system prompt ~3.4k tokens)

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name esa.io API
    Command (node, npx, python, etc.) npx
    Arguments
    • Argument 1 -y
    • Argument 2 esa-mcp-server@latest
    Environment
    • ESA_API_KEY your api key here
    • DEFAULT_ESA_TEAM your default esa team

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

利用するツールに合わせて以下のように設定ファイルを準備してください。

{
  "mcpServers": {
    "esa-mcp-server": {
      "command": "npx",
      "args": ["-y", "esa-mcp-server@latest"],
      "env": {
        "ESA_API_KEY": "your api key here",
        "DEFAULT_ESA_TEAM": "your default esa team"
      }
    }
  }
}

get_search_query_document

Provides documentation to search articles on esa.io.

search_esa_posts

Search for articles on esa.io.

read_esa_post

Retrieve details of a single article on esa.io.

read_esa_multiple_posts

Retrieve details of multiple articles on esa.io.

create_esa_post

Create a new article on esa.io.

update_esa_post

Update an existing article on esa.io.

delete_esa_post

Delete an article on esa.io.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "esa.io api": {
            "env": {
                "ESA_API_KEY": "your api key here",
                "DEFAULT_ESA_TEAM": "your default esa team"
            },
            "args": [
                "-y",
                "esa-mcp-server@latest"
            ],
            "command": "npx"
        }
    }
}

Linux

{
    "env": {
        "ESA_API_KEY": "your api key here",
        "DEFAULT_ESA_TEAM": "your default esa team"
    },
    "args": [
        "-y",
        "esa-mcp-server@latest"
    ],
    "command": "npx"
}

Macos

{
    "env": {
        "ESA_API_KEY": "your api key here",
        "DEFAULT_ESA_TEAM": "your default esa team"
    },
    "args": [
        "-y",
        "esa-mcp-server@latest"
    ],
    "command": "npx"
}

Windows

{
    "env": {
        "ESA_API_KEY": "your api key here",
        "DEFAULT_ESA_TEAM": "your default esa team"
    },
    "args": [
        "/c",
        "npx",
        "-y",
        "esa-mcp-server@latest"
    ],
    "command": "cmd"
}

esa-mcp-server は、esa.ioの API をModel Context Protocol (MCP)を介して利用できるようにするサーバーです。

公式のMCP Serverは多機能で、チーム管理、記事管理、コメント管理、カテゴリ管理、ヘルプ・ドキュメント、Resource、Promptなど幅広い機能を提供しています。そちらも確認することをおすすめします。

- 公式: 多機能でできることが多い(システムプロンプト: 約11.3k tokens)
- このリポジトリ: 記事の検索・追加・更新のツールに機能が限定されるが、コンパクトな設計(システムプロンプト: 約3.4k tokens, 公式比 1/3 以下)

公式の MCP Server の利用を推奨しますが、コンテキストウィンドウの圧迫が激しいためd-kimuson/modular-mcpのような遅延読み込みアプローチや、プロジェクトを限定した追加・必要な時だけ追加するといった運用とセットで利用するのがオススメです。

こういった面倒事を考えたくない場合は、このリポジトリの esa-mcp-server であれば比較的コンテキスト圧迫が激しくないため単体でも追加しやすいです。

- get_search_query_document: esa.io の記事を検索するためのドキュメンテーションの提供
- search_esa_posts: esa.io の記事検索
- read_esa_post, read_esa_multiple_posts: 記事の詳細取得(単一・複数)
- create_esa_post: 記事の作成
- update_esa_post: 記事の更新
- delete_esa_post: 記事の削除

{ "mcpServers": { "esa-mcp-server": { "command": "npx", "args": ["-y", "esa-mcp-server@latest"], "env": { "ESA_API_KEY": "your api key here", "DEFAULT_ESA_TEAM": "your default esa team" } } } }
## Using esa tools esa の情報を検索するために esa 以下のツールを利用できます。 - 記事の検索には search_esa_posts ツールを利用します。複雑なクエリを利用する場合は get_search_query_document ツールで正確なクエリの記述方法を理解してから利用します。 - 記事本文を取得するには read_esa_post, read_esa_multiple_posts ツールを利用します。複数の記事を取得する必要がある場合は read_esa_multiple_posts でまとめて取得することを推奨します。 - 記事を作成/更新/削除するにはそれぞれ create_esa_post, update_esa_post, delete_esa_post ツールを利用します。

Official Notion MCP server for searching, reading, creating, and updating Notion pages, databases, and workspace content from AI agents.

Interact with your Anytype data through its API, enabling AI assistants to access your information.

MCP server for Apple Notes with semantic search and CRUD operations. Claude searches, reads, creates, updates, and manages your Apple Notes through natural language.

Markdown-first Notion MCP server with 9 composite tools, 39 actions, and ~77% token reduction via tiered docs.

AI-powered reading triage MCP. 26 tools with a 24h burn timer. Read less, absorb more.

Integrates Model Context Protocol (MCP) with Obsidian, allowing AI assistants to interact with your notes and vault.

Interact with the Coda API to manage documents and pages, including creating, reading, updating, and deleting.

An MCP server that enables AI assistants to interact with Confluence content through a standardized interface.

An MCP server for document ingestion, chunking, semantic search, and note management.

Remote MCP server for Docsie video-to-docs automation and workspace knowledge search.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.