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 |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
get_latest_articles | Get the latest articles from Dev.to |
get_top_articles | Get the top articles from Dev.to |
get_articles_by_tag | Get articles by tag from Dev.to |
get_article_by_id | Get a specific article by ID from Dev.to |
search_articles | Search for articles on Dev.to
Args:
query: Search term to find articles
page: Page number for pagination (default: 1) |
get_article_details | Get detailed information about a specific article
Args:
article_id: The ID of the article to retrieve |
get_articles_by_username | Get articles written by a specific user
Args:
username: The username of the author |
get_user_info | Get information about a Dev.to user
Args:
username: The username of the user |
create_article | Create and publish a new article on Dev.to
Args:
title: The title of the article
body_markdown: The content of the article in markdown format
tags: Comma-separated list of tags (e.g., "python,tutorial,webdev")
published: Whether to publish immediately (True) or save as draft (False) |
update_article | Update an existing article on Dev.to
Args:
article_id: The ID of the article to update
title: New title for the article (optional)
body_markdown: New content in markdown format (optional)
tags: New comma-separated list of tags (optional)
published: Change publish status (optional) |