Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| articles | All articles from the Emlog blog |
| categories | All categories from the Emlog blog |
| comments | Comments for a specific article. Use emlog://comments/{article_id} to get comments for a specific article. |
| notes | All notes from the Emlog blog |
| users | All users from the Emlog blog |
| drafts | All drafts from the Emlog blog |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_article | Create a new blog article |
| update_article | Update an existing blog article. If the article is currently a draft and no draft parameter is specified, it will remain as a draft. |
| get_article | Get a specific article by ID |
| search_articles | Search articles by keyword, tag, or category |
| like_article | Like an article |
| add_comment | Add a comment to an article |
| get_comments | Get comments for an article (with pagination support) |
| create_note | Create a new micro-note |
| upload_file | Upload a file (image, document, etc.) |
| get_user_info | Get current user information |
| get_draft_list | Get list of draft articles |
| get_draft_detail | Get details of a specific draft |