ASCII艺术生成器

基于Bash的MCP服务器,提供ASCII艺术字体列表并渲染文本,字体数据本地存储于`fonts/`文件夹中。

  • by sarkiroka
  • Shell
  • 本地部署
  • 更新于
在 GitHub 查看 sarkiroka/ascii-art-mcp

使用说明

ASCII艺术MCP服务器

基于Bash的MCP(模型上下文协议)服务器,列出ASCII艺术字体并使用所选字体呈现文本。字体数据存储在本地 fonts/ 文件夹(FIGlet.flf格式,与 技术分析与顾问小组);运行时无法访问网络。

注册MCP服务器

在Cursor中,将服务器添加到MCP配置中(例如项目级别 .cursor/mcp.json 或全局MCP设置)。例子:

{
  "mcpServers": {
    "ascii-art": {
      "command": "./ascii-art-mcp",
      "args": []
    }
  }
}

使用路径到 ascii-art-mcp 脚本(如果配置在项目中,则相对于项目根目录,或者绝对路径)。确保工作目录是项目根目录,以便 fonts/ 找到文件夹。

工具

  • list_font –返回可用字体名称的列表(按字母顺序)。
  • generate_ascii\art –以给定字体将文本呈现为ASCII艺术。
    • 文本 (string):要呈现的文本。
    • 字体 (string):字体名称(例如。 Standard, Bloody, Slant).使用 list_fonts 查看可用字体。

例子

“示例”一词以不同字体呈现:

血腥(MCP工具输出)

▓█████ ▒██   ██▒ ▄▄▄       ███▄ ▄███▓ ██▓███   ██▓    ▓█████ 
▓█   ▀ ▒▒ █ █ ▒░▒████▄    ▓██▒▀█▀ ██▒▓██░  ██▒▓██▒    ▓█   ▀ 
▒███   ░░  █   ░▒██  ▀█▄  ▓██    ▓██░▓██░ ██▓▒▒██░    ▒███   
▒▓█  ▄  ░ █ █ ▒ ░██▄▄▄▄██ ▒██    ▒██ ▒██▄█▓▒ ▒▒██░    ▒▓█  ▄ 
░▒████▒▒██▒ ▒██▒ ▓█   ▓██▒▒██▒   ░██▒▒██▒ ░  ░░██████▒░▒████▒
░░ ▒░ ░▒▒ ░ ░▓ ░ ▒▒   ▓▒█░░ ▒░   ░  ░▒▓▒░ ░  ░░ ▒░▓  ░░░ ▒░ ░
 ░ ░  ░░░   ░▒ ░  ▒   ▒▒ ░░  ░      ░░▒ ░     ░ ░ ▒  ░ ░ ░  ░
   ░    ░    ░    ░   ▒   ░      ░   ░░         ░ ░      ░   
   ░  ░ ░    ░        ░  ░       ░                ░  ░   ░  ░

大(MCP工具输出)

  ______  __   __             __  __   _____    _        ______ 
 |  ____| \ \ / /     /\     |  \/  | |  __ \  | |      |  ____|
 | |__     \ V /     /  \    | \  / | | |__) | | |      | |__   
 |  __|     > <     / /\ \   | |\/| | |  ___/  | |      |  __|  
 | |____   / . \   / ____ \  | |  | | | |      | |____  | |____ 
 |______| /_/ \_\ /_/    \_\ |_|  |_| |_|      |______| |______|

块(MCP工具输出)

 _|_|_|_|   _|      _|     _|_|     _|      _|   _|_|_|     _|         _|_|_|_|  
 _|           _|  _|     _|    _|   _|_|  _|_|   _|    _|   _|         _|        
 _|_|_|         _|       _|_|_|_|   _|  _|  _|   _|_|_|     _|         _|_|_|    
 _|           _|  _|     _|    _|   _|      _|   _|         _|         _|        
 _|_|_|_|   _|      _|   _|    _|   _|      _|   _|         _|_|_|_|   _|_|_|_|  

气泡(MCP工具输出)

   _     _     _     _     _     _     _  
  / \   / \   / \   / \   / \   / \   / \ 
 ( E ) ( X ) ( A ) ( M ) ( P ) ( L ) ( E )
  \_/   \_/   \_/   \_/   \_/   \_/   \_/ 

倾斜(MCP工具输出)

    ______   _  __    ___     __  ___    ____     __     ______
   / ____/  | |/ /   /   |   /  |/  /   / __ \   / /    / ____/
  / __/     |   /   / /| |  / /|_/ /   / /_/ /  / /    / __/   
 / /___    /   |   / ___ | / /  / /   / ____/  / /___ / /___   
/_____/   /_/|_|  /_/  |_|/_/  /_/   /_/      /_____//_____/   

标准(MCP工具输出)

  _______  __    _    __  __ ____  _     _____ 
 | ____\ \/ /   / \  |  \/  |  _ \| |   | ____|
 |  _|  \  /   / _ \ | |\/| | |_) | |   |  _|  
 | |___ /  \  / ___ \| |  | |  __/| |___| |___ 
 |_____/_/\_\/_/   \_\_|  |_|_|   |_____|_____|