esa-mcp-server
ESA MCP Server is a server utilizing Model Context Protocol to interact with the esa.io API, offering operations like user info retrieval and article management. Built with Deno and JSR, it provides seamless deployment without local setup.
ESA MCP Server
The ESA MCP Server is a Model Context Protocol server designed to integrate with the esa.io API. It leverages Deno and JSR for deployment and supports basic operations like retrieving user information, managing articles (fetching, creating, updating, and deleting). The server can be run from the JSR without locally cloning the repository, requiring Deno v2.0 or later and an internet connection.
Features
- Retrieve user information
- Fetch articles list and details
- Create, update, and delete articles
Setup and Usage
Environment variables need to be set in a .env
file for executing the server. It requires permissions like --allow-env
, --allow-net=api.esa.io
, and --allow-read
.
Development
For local development, prerequisites include Deno v2.0 or later, Git, and an esa.io API token. Clone the repository, set up environment variables, and optionally enable Git hooks.
License
This project is licensed under the MIT License.