ecoclaw-mcp

ecoclaw-mcp

Manages local AI skills for Claude Desktop, enabling listing, running, tuning, forking, contributing, and updating skills stored as markdown files. Customizations are persistent and survive updates.

Category
访问服务器

README

ecoclaw-mcp

Your AI setup, owned by you, forever. No subscriptions, no billing, no ongoing relationship required.

This is the core MCP server installed on every EcoFiClaw customer's machine during in-person setup. After that one day, EcoFiClaw is out of the picture. Your skills live on your machine, they get smarter over time, and you own everything.


What this is

EcoFiClaw sets you up with a bundle of AI skills tailored to your business — real estate listing writers, market analysis tools, executive productivity helpers, and more. Those skills are installed locally as simple markdown files in ~/.claude/skills/.

This MCP server is the brain that connects those skills to Claude Desktop. It gives you 6 things you can do with your skills — and crucially, it lets you teach your skills to work the way you work.

Your skills get smarter the more you use them — because whenever something isn't quite right, you can tell Claude to fix it, and it stays fixed permanently. That's the homomorphic part: your software reshapes itself based on your feedback.


The 6 things you can do

1. See what skills you have

list_skills

Shows everything installed, which version, where it came from, and whether you've customized it. A ✏️ means you have a local modification that overrides the original.

2. Use a skill right now

run_skill({ name: "listing-writer" })

Loads the skill's full instructions into your Claude conversation so Claude knows exactly what to do. Always uses your customized version if you have one.

3. Permanently improve a skill

tune_skill({ name: "listing-writer", feedback: "always end with a P.S. that mentions the neighborhood's walkability" })

This is the powerful one. You tell Claude what's not working, and it rewrites the skill's instructions to fix it — permanently, locally, on your machine. The original version is never touched. Next time you use the skill, your version is used automatically.

Examples of feedback that works:

  • "use a more casual, conversational tone"
  • "never mention specific competitor agencies"
  • "always include a social media caption at the end"
  • "add a section for first-time buyers explaining the process"

4. Create a specialist variant

fork_skill({ name: "listing-writer", fork_name: "listing-writer-luxury" })

Creates an independent copy under a new name. Good when you want listing-writer for standard properties AND listing-writer-luxury for high-end ones — completely separate, each improvable on its own.

5. Share an improvement with the community

contribute({ name: "listing-writer", description: "Added neighborhood walkability P.S. — useful for urban markets" })

If you've improved a skill and think it'd help other agents, this submits a pull request to the upstream repository. Uses the gh CLI installed during setup. Completely optional — you choose what and when to share. The diff is shown before anything is submitted.

6. Keep skills up to date

update_skills

Pulls the latest versions of all installed skills from npm. Skills you've customized are automatically skipped — your tuning is never overwritten. You see exactly what updated and what was preserved.


How customization works (the homomorphic concept)

Every skill is a markdown file (SKILL.md) that tells Claude how to behave — what tone to use, what steps to follow, what to include in outputs. When you tune_skill, Claude reads that file and rewrites it to incorporate your feedback.

The original file in ~/.claude/skills/ is never touched. Your modified version goes into ~/.ecoclaw/skills/. When you use a skill, your version takes priority.

This means:

  • Your customizations are durable — they survive npm updates
  • You can always see what changed (it's just a text file)
  • You can roll back by deleting your local version
  • You can contribute improvements back to the community

It's software that reshapes itself. Your stack, your way.


Your files, your data

Everything lives in two places on your machine:

~/.claude/skills/          # npm-installed skills (managed by npx)
  listing-writer/
    SKILL.md

~/.ecoclaw/                # your stuff (managed by this MCP)
  skills/
    listing-writer/
      SKILL.md             # your customized version (overrides above)
    listing-writer-luxury/
      SKILL.md             # your fork
  config.json              # install record: packages, profile, skill metadata
  history.jsonl            # log of every tune operation

Nothing is sent to EcoFiClaw servers. The only network activity is:

  • tune_skill calls the Anthropic API (same as Claude Desktop itself)
  • contribute submits a GitHub PR if you explicitly ask for it
  • update_skills fetches npm packages if you explicitly ask for it

You own these files. Back them up, put them in git, move them to a new machine — they're yours forever.


Contributing back

If you've improved a skill through tune_skill and think your change would help other agents in your area, run contribute. It:

  1. Shows you the diff between your version and the original
  2. Submits a pull request to the upstream skill repository
  3. The EcoFiClaw community reviews and, if it's good, releases it to everyone

You're not required to contribute anything. But if you do, you make the whole system better for everyone who comes after you.


Getting support

Email: root@ecoficlaw.com

The software is designed to handle most things itself. If something feels off — a skill not doing what you expect, a tune not sticking — try tune_skill again with more specific feedback. Claude is pretty good at understanding what you want.

If you're stuck, reach out. We set this up for you in person and we're happy to help.


Claude Desktop config

Add this to your Claude Desktop settings (Settings → Developer → Edit Config):

{
  "mcpServers": {
    "ecoclaw": {
      "command": "npx",
      "args": ["-y", "@ecoclaw/mcp"],
      "env": {}
    }
  }
}

License

MIT. You own this software. Do what you want with it.

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选