Overview
esa-mcp-server is a server implementation that allows access to the esa.io API through the Model Context Protocol (MCP). It facilitates the integration of esa.io's features into applications using a standardized protocol.
To use esa-mcp-server, prepare a configuration file according to your tool requirements, specifying the command to run the server and your API key. Then, you can utilize the provided tools to search and retrieve articles from esa.io.
- Search for articles on esa.io - Retrieve details of single or multiple articles - Provides an MCP-compliant interface for seamless integration
- Integrating esa.io article search functionality into applications.
- Automating the retrieval of esa.io articles for reporting or analysis.
- Building custom tools that leverage esa.io's content through the MCP.
Add to your AI client
Use these steps to connect esa-mcp-server in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.
Cursor
Add this to your .cursor/mcp.json file in your project root, then restart Cursor.
.cursor/mcp.json
{
"mcpServers": {
"esa-mcp-server-d-kimuson": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-esa-mcp-server-d-kimuson"
]
}
}
}Claude Desktop
Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
{
"mcpServers": {
"esa-mcp-server-d-kimuson": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-esa-mcp-server-d-kimuson"
]
}
}
}Claude Code
Add this to your project's .mcp.json file. Claude Code will detect it automatically.
.mcp.json (project root)
{
"mcpServers": {
"esa-mcp-server-d-kimuson": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-esa-mcp-server-d-kimuson"
]
}
}
}VS Code (Copilot)
Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.
.vscode/mcp.json
{
"servers": {
"esa-mcp-server-d-kimuson": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-esa-mcp-server-d-kimuson"
]
}
}
}Windsurf
Add this to your Windsurf MCP config file, then restart Windsurf.
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"esa-mcp-server-d-kimuson": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-esa-mcp-server-d-kimuson"
]
}
}
}Cline
Open Cline settings, navigate to MCP Servers, and add this server configuration.
Cline MCP Settings (via UI)
{
"mcpServers": {
"esa-mcp-server-d-kimuson": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-esa-mcp-server-d-kimuson"
]
}
}
}FAQ
What is the Model Context Protocol (MCP)?
MCP is a protocol designed to standardize the way applications interact with various services, making integration easier and more efficient.
How do I obtain an API key for esa.io?
You can obtain an API key by signing up on the esa.io platform and following their API documentation.
Is there support for multiple teams in esa-mcp-server?
Yes, you can specify the default team in your configuration to manage multiple teams effectively.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":877,"uuid":"70dce9ce-2376-4fc9-9ccf-5a41880d79de","name":"esa-mcp-server","title":"esa-mcp-server","description":"esa の Model Context Protocol サーバー実装","avatar_url":"https://avatars.githubusercontent.com/u/37296661?v=4","created_at":"2025-01-28T02:15:49.277Z","updated_at":"2025-02-23T07:12:22.367Z","status":"created","author_name":"d-kimuson","author_avatar_url":"https://avatars.githubusercontent.com/u/37296661?v=4","tags":"[]","category":"developer-tools","is_featured":false,"sort":1,"url":"https://github.com/d-kimuson/esa-mcp-server","target":"_self","content":"$29","summary":"$2a","img_url":"https://camo.githubusercontent.com/2aec2dd00e974beeff53e3c4ed06d5705fd41ae000be7a575423ed1b20e08cf2/68747470733a2f2f736d6974686572792e61692f62616467652f40642d6b696d75736f6e2f6573612d6d63702d736572766572","type":null,"metadata":"{\"star\":\"18\",\"license\":\"MIT license\",\"language\":\"TypeScript\",\"is_official\":false,\"latest_commit_time\":\"2025-04-11 01:05:26\"}","user_uuid":null,"tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]