ESA
- typescript
3
GitHub Stars
typescript
Language
6 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"harukikaneko-esa-mcp": {
"command": "/Users/~/.local/share/mise/shims/node",
"args": [
"/Users/~/project/esa-mcp-server/dist/index.js"
],
"env": {
"ESA_API_KEY": "ESA API TOKEN",
"DEFAULT_ESA_TEAM": "your team"
}
}
}
}You run a dedicated MCP server that acts as a bridge between your client applications and the ESA API. It enables you to perform ESA-related actions and access ESA data through a standardized server interface, making it easier to connect your MCP clients to ESA without embedding API logic in client code.
How to use
To use this MCP server, configure your MCP client to connect via the stdio method described in the setup example. Start your client and point it at the server. The server will launch the provided Node runtime with the built ESA MCP script and pass environment credentials to authorize ESA API access. You can then perform actions and retrieve data through your MCP client as you would with other MCP servers.
How to install
Prerequisites you need before installing and using this MCP server:
- Node.js installed on your machine
- pnpm installed on your machine
- Access to the ESA API with a valid API key and a default ESA team
Step-by-step commands you should run in order:
pnpm install
pnpm build
Additional sections
Configuration details for running the MCP server are provided below. You will set up a single MCP server configuration that points to the local Node runtime and the built script, along with the required ESA credentials.
Configuration sample
{
"mcpServers": {
"esa-mcp-server": {
"command": "/Users/~/.local/share/mise/shims/node", // 絶対PATHにしておく方が無難
"args": ["/Users/~/project/esa-mcp-server/dist/index.js"], // 現在はローカルbuild想定
"env": {
"ESA_API_KEY": "ESA API TOKEN",
"DEFAULT_ESA_TEAM": "your team"
}
}
}
}