prompts.chat MCP Server
Search and retrieve AI prompts from prompts.chat, the social platform for AI prompts.
사용해야 할까요
품질 및 안전성
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"prompts.chat-mcp": {
"command": "npx",
"args": [
"@fkadev/prompts.chat-mcp"
]
}
}
}실행 가능한 패키지
1.0.9stdio원격 엔드포인트
https://prompts.chat/api/mcpstreamable-http할 수 있는 일
도구 목록
도구 (10)
🟢search_prompts(query, limit, type, category, tag)
Search for AI prompts by keyword. Returns matching prompts with title, description, content, author, category, and tags. Use this to discover prompts for various AI tasks like coding, writing, analysis, and more.
입력 스키마
{
"type": "object",
"properties": {
"query": {
"description": "Search query to find relevant prompts",
"type": "string"
},
"limit": {
"description": "Maximum number of prompts to return (default 10, max 50)",
"default": 10,
"type": "number",
"minimum": 1,
"maximum": 50
},
"type": {
"description": "Filter by prompt type",
"type": "string",
"enum": [
"TEXT",
"STRUCTURED",
"IMAGE",
"VIDEO",
"AUDIO"
]
},
"category": {
"description": "Filter by category slug",
"type": "string"
},
"tag": {
"description": "Filter by tag slug",
"type": "string"
}
},
"required": [
"query"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_prompt(id, fill_variables)
Get a prompt by ID and optionally fill in its variables. If the prompt contains template variables (like {{variable}}), you will be asked to provide values for them.
입력 스키마
{
"type": "object",
"properties": {
"id": {
"description": "The ID of the prompt to retrieve",
"type": "string"
},
"fill_variables": {
"description": "If true and the prompt has template variables, triggers interactive variable filling. Default false — returns raw prompt with variable metadata.",
"default": false,
"type": "boolean"
}
},
"required": [
"id"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡save_prompt(title, content, description, tags, category, ...)
Save a new prompt to your prompts.chat account. Requires API key authentication. Prompts are private by default unless configured otherwise in settings.
입력 스키마
{
"type": "object",
"properties": {
"title": {
"description": "Title of the prompt",
"type": "string",
"minLength": 1,
"maxLength": 200
},
"content": {
"description": "The prompt content. Can include variables like ${variable} or ${variable:default}",
"type": "string",
"minLength": 1
},
"description": {
"description": "Optional description of the prompt",
"type": "string",
"maxLength": 500
},
"tags": {
"description": "Optional array of tag names (will be created if they don't exist)",
"maxItems": 10,
"type": "array",
"items": {
"type": "string"
}
},
"category": {
"description": "Optional category slug",
"type": "string"
},
"isPrivate": {
"description": "Whether the prompt is private (default: uses your account setting)",
"type": "boolean"
},
"type": {
"description": "Prompt type (default: TEXT)",
"type": "string",
"enum": [
"TEXT",
"STRUCTURED",
"IMAGE",
"VIDEO",
"AUDIO"
]
},
"structuredFormat": {
"description": "Format for structured prompts",
"type": "string",
"enum": [
"JSON",
"YAML"
]
}
},
"required": [
"title",
"content"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪improve_prompt(prompt, outputType, outputFormat)
Transform a basic prompt into a well-structured, comprehensive prompt using AI. Optionally searches for similar prompts for inspiration. Supports different output types (text, image, video, sound) and formats (text, JSON, YAML).
입력 스키마
{
"type": "object",
"properties": {
"prompt": {
"description": "The prompt to improve",
"type": "string",
"minLength": 1,
"maxLength": 10000
},
"outputType": {
"description": "Content type: text, image, video, or sound",
"default": "text",
"type": "string",
"enum": [
"text",
"image",
"video",
"sound"
]
},
"outputFormat": {
"description": "Response format: text, structured_json, or structured_yaml",
"default": "text",
"type": "string",
"enum": [
"text",
"structured_json",
"structured_yaml"
]
}
},
"required": [
"prompt"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡save_skill(title, description, files, tags, category, ...)
Save a new Agent Skill to your prompts.chat account. Skills are multi-file prompts that can include SKILL.md (required), reference docs, scripts, and configuration files. Requires API key authentication. If the file contents are too long, first save the SKILL.md only, with no other files. Then call add_file_to_skill tool per file.
입력 스키마
{
"type": "object",
"properties": {
"title": {
"description": "Title of the skill",
"type": "string",
"minLength": 1,
"maxLength": 200
},
"description": {
"description": "Description of what the skill does",
"type": "string",
"maxLength": 500
},
"files": {
"description": "Array of files. Must include SKILL.md as the main skill file.",
"minItems": 1,
"type": "array",
"items": {
"type": "object",
"properties": {
"filename": {
"description": "File path (e.g., 'SKILL.md', 'reference.md', 'scripts/helper.py')",
"type": "string"
},
"content": {
"description": "File content",
"type": "string"
}
},
"required": [
"filename",
"content"
]
}
},
"tags": {
"description": "Optional array of tag names",
"maxItems": 10,
"type": "array",
"items": {
"type": "string"
}
},
"category": {
"description": "Optional category slug",
"type": "string"
},
"isPrivate": {
"description": "Whether the skill is private (default: uses your account setting)",
"type": "boolean"
}
},
"required": [
"title",
"files"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡add_file_to_skill(skillId, filename, content)
Add a new file to an existing Agent Skill. Use this to add reference docs, scripts, or configuration files to a skill you own.
입력 스키마
{
"type": "object",
"properties": {
"skillId": {
"description": "The ID of the skill to add the file to",
"type": "string"
},
"filename": {
"description": "File path (e.g., 'reference.md', 'scripts/helper.py', 'config/settings.json')",
"type": "string"
},
"content": {
"description": "File content",
"type": "string"
}
},
"required": [
"skillId",
"filename",
"content"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡update_skill_file(skillId, filename, content)
Update an existing file in an Agent Skill. Use this to modify reference docs, scripts, configuration files, or SKILL.md content.
입력 스키마
{
"type": "object",
"properties": {
"skillId": {
"description": "The ID of the skill containing the file",
"type": "string"
},
"filename": {
"description": "File path to update (e.g., 'SKILL.md', 'reference.md', 'scripts/helper.py')",
"type": "string"
},
"content": {
"description": "New file content",
"type": "string"
}
},
"required": [
"skillId",
"filename",
"content"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🔴remove_file_from_skill(skillId, filename)
Remove a file from an existing Agent Skill. Cannot remove SKILL.md as it is required.
입력 스키마
{
"type": "object",
"properties": {
"skillId": {
"description": "The ID of the skill to remove the file from",
"type": "string"
},
"filename": {
"description": "File path to remove (e.g., 'reference.md', 'scripts/helper.py')",
"type": "string"
}
},
"required": [
"skillId",
"filename"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡get_skill(id)
Get an Agent Skill by ID, including all its files (SKILL.md, reference docs, scripts, etc.). Returns the skill metadata and file contents. Save to .claude/skills/{slug}/SKILL.md and .claude/skills/{slug}/[other files] structure if user asks to download.
입력 스키마
{
"type": "object",
"properties": {
"id": {
"description": "The ID of the skill to retrieve",
"type": "string"
}
},
"required": [
"id"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢search_skills(query, limit, category, tag)
Search for Agent Skills by keyword. Returns matching skills with title, description, author, and file list. Use this to discover reusable AI agent capabilities for coding, analysis, automation, and more.
입력 스키마
{
"type": "object",
"properties": {
"query": {
"description": "Search query to find relevant skills",
"type": "string"
},
"limit": {
"description": "Maximum number of skills to return (default 10, max 50)",
"default": 10,
"type": "number",
"minimum": 1,
"maximum": 50
},
"category": {
"description": "Filter by category slug",
"type": "string"
},
"tag": {
"description": "Filter by tag slug",
"type": "string"
}
},
"required": [
"query"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}커뮤니티
증거