返回顶部
a

ainative-mcp-builderAINative MCP构建器

Build and publish custom MCP servers on AINative. Use when (1) Creating a new MCP server from scratch, (2) Adding tools to an existing MCP server, (3) Publishing an MCP server to ClawHub/npm, (4) Integrating an MCP server with Claude Code or Cursor, (5) Using FastMCP (Python) or the MCP SDK (Node.js). Closes #1523.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
103
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

ainative-mcp-builder

AINative MCP 构建指南

什么是MCP服务器?

模型上下文协议(MCP)服务器公开了AI代理(Claude Code、Cursor、Windsurf等)可以直接调用的工具。AINative的MCP服务器(zerodb-mcp-server、zerodb-memory-mcp)就是以此方式构建的。

Python — FastMCP

bash
pip install fastmcp

python

mymcpserver.py


from fastmcp import FastMCP
import requests

mcp = FastMCP(my-tools)
APIKEY = akyour_key
BASE = https://api.ainative.studio

@mcp.tool()
def getusercredits() -> dict:
获取当前用户的信用额度余额。
return requests.get(
f{BASE}/api/v1/public/credits/balance,
headers={X-API-Key: API_KEY}
).json()

@mcp.tool()
def search_memory(query: str, limit: int = 5) -> dict:
语义搜索代理记忆。
return requests.post(
f{BASE}/api/v1/public/memory/v2/recall,
headers={X-API-Key: API_KEY},
json={query: query, limit: limit}
).json()

@mcp.tool()
def storememory(content: str, memorytype: str = episodic) -> dict:
在代理记忆中存储一个事实或事件。
return requests.post(
f{BASE}/api/v1/public/memory/v2/remember,
headers={X-API-Key: API_KEY},
json={content: content, memorytype: memorytype}
).json()

if name == main:
mcp.run()

bash
python mymcpserver.py

Node.js — MCP SDK

bash
npm install @modelcontextprotocol/sdk

typescript
// server.ts
import { Server } from @modelcontextprotocol/sdk/server/index.js;
import { StdioServerTransport } from @modelcontextprotocol/sdk/server/stdio.js;

const server = new Server(
{ name: my-mcp-server, version: 1.0.0 },
{ capabilities: { tools: {} } }
);

server.setRequestHandler(tools/list, async () => ({
tools: [{
name: get_credits,
description: 获取当前信用额度,
inputSchema: { type: object, properties: {} }
}]
}));

server.setRequestHandler(tools/call, async (request) => {
if (request.params.name === get_credits) {
const resp = await fetch(https://api.ainative.studio/api/v1/public/credits/balance, {
headers: { X-API-Key: process.env.AINATIVEAPIKEY! }
});
return { content: [{ type: text, text: JSON.stringify(await resp.json()) }] };
}
});

const transport = new StdioServerTransport();
await server.connect(transport);

在Claude Code中配置

json
// .claude/mcp.json
{
mcpServers: {
my-tools: {
command: python,
args: [mymcpserver.py],
env: { AINATIVEAPIKEY: akyourkey }
}
}
}

对于已发布的npm包:
json
{
mcpServers: {
my-tools: {
command: npx,
args: [my-mcp-package],
env: { AINATIVEAPIKEY: akyourkey }
}
}
}

ClawHub的SKILL.md格式

每个MCP工具都应有对应的技能文件,以便代理知道何时调用它:

markdown



name: my-tool-name
description: 一行描述。在以下情况下使用:(1) 场景,(2) 场景,(3) 场景。


工具名称

简要描述和使用示例。

放置在 .claude/skills/my-tool-name/SKILL.md。

发布到npm

bash

package.json


{
name: my-mcp-server,
version: 1.0.0,
bin: { my-mcp-server: ./dist/server.js },
main: ./dist/server.js
}

npm publish

参考资料

  • - zerodb-mcp-server/ — 完整76工具示例(Node.js)
  • zerodb-memory-mcp/ — 轻量级6工具示例(Node.js)
  • src/backend/app/api/v1/endpoints/zerodb_mcp.py — 后端工具处理器
  • MCP规范:https://modelcontextprotocol.io

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 ainative-mcp-builder-1776064681 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 ainative-mcp-builder-1776064681 技能

通过命令行安装

skillhub install ainative-mcp-builder-1776064681

下载

⬇ 下载 ainative-mcp-builder v1.0.0(免费)

文件大小: 2.32 KB | 发布时间: 2026-4-14 10:45

v1.0.0 最新 2026-4-14 10:45
AINative MCP Builder 1.0.0 – Initial Release

- Introduces a skill for building and publishing custom MCP servers on AINative.
- Provides step-by-step guides for both Python (FastMCP) and Node.js (MCP SDK).
- Details tool creation, server setup, and MCP integration with Claude Code.
- Explains SKILL.md formatting for ClawHub compatibility.
- Includes instructions for publishing MCP servers to npm.
- Reference resources and example MCP servers are provided.

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部