https://github.com/d-kimuson/esa-mcp-server
esa の Model Context Protocol サーバー実装
https://github.com/d-kimuson/esa-mcp-server
Last synced: about 1 month ago
JSON representation
esa の Model Context Protocol サーバー実装
- Host: GitHub
- URL: https://github.com/d-kimuson/esa-mcp-server
- Owner: d-kimuson
- License: mit
- Created: 2025-01-24T09:26:30.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-07-15T03:34:49.000Z (4 months ago)
- Last Synced: 2025-09-11T06:26:27.447Z (2 months ago)
- Language: TypeScript
- Size: 281 KB
- Stars: 36
- Watchers: 1
- Forks: 5
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- toolsdk-mcp-registry - ✅ esa-mcp-server
- metorial-index - esa-mcp-server - Access the esa.io API through the Model Context Protocol (MCP), enabling search, creation, updating, and deletion of articles on esa.io. (Document Processing)
- awesome-mcp-servers - **esa-mcp-server** - esa の Model Context Protocol サーバー実装 `typescript` `javascript` `mcp` `server` `api` `npm install d-kimuson/esa-mcp-server` (🌐 Web Development)
README
# esa-mcp-server
[](https://smithery.ai/server/@d-kimuson/esa-mcp-server)
esa-mcp-server は、[esa.io](https://esa.io) の API を [Model Context Protocol (MCP)](https://github.com/microsoft/model-context-protocol) を介して利用できるようにするサーバーです。
## 機能
- 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: 記事の削除
## Usage
利用するツールに合わせて以下のように設定ファイルを準備してください。
```json
{
"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"
}
}
}
}
```
## プロンプト例
```markdown
## 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 ツールを利用します。
```
## 利用可能なツール
[src/server.ts](./src/server.ts) を確認してください。
## Contribution
歓迎します。