Token导航 LogoToken导航TokenDH.com
MCP prompt mapper logo
搜索检索stdio官方级别未说明来源级核验

MCP prompt mapper

MCP Server

Generates optimal Claude/OpenAI-ready prompts to build each part of the MCP server (resources, tools, prompts) from the input generated by `mcp_input_analyzer`.

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
TypeScriptClaude搜索ClaudeClaude Desktop

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Sumedh1599

提供方

Sumedh1599

最后核验

2026/5/18 04:06

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install mcp_prompt_mapper

详细介绍

mcp_prompt_mapper

引言

mcp_prompt_mapper 是一个开源库,旨在为Claude、Grok和OpenAI API生成量身定制的最佳提示。它将输入从 mcp_input_analyzer 转化为结构化、高效的提示,可用于构建MCP服务器的各个部分,包括资源、工具和其他提示。

特性

  • 快速模板:生成用于创建资源和工具的自定义模板。
  • 自定义输出格式:支持针对Claude优化的YAML和JSON格式的输出。
  • 交叉API兼容性:与Claude、Grok和OpenAI API无缝协作。
  • 模式感知自动完成提示:使用自动补全功能确保提示符合架构。
  • 流式输入解析:直接在Claude Desktop中高效解析流式输入。

安装说明

安装 mcp_prompt_mapper你可以使用pip:

pip install mcp_prompt_mapper

或者,如果您更喜欢从源代码安装,请克隆此存储库并运行setup.py:

git clone https://github.com/your-repo/mcp_prompt_mapper.git
cd mcp_prompt_mapper
python setup.py install

使用示例

基础示例

下面是一个如何使用的简单示例 mcp_prompt_mapper 使用默认设置。

from mcp_prompt_mapper import PromptMapper

# Initialize the PromptMapper
prompt_mapper = PromptMapper()

# Sample input from mcp_input_analyzer
input_data = {
    "resource_type": "database",
    "tool_name": "sql_query_tool"
}

# Generate prompts
prompts = prompt_mapper.generate_prompts(input_data)

print(prompts)

自定义输出格式高级示例

此示例演示了如何以YAML格式生成提示。

from mcp_prompt_mapper import PromptMapper

# Initialize the PromptMapper with YAML output format
prompt_mapper = PromptMapper(output_format='yaml')

# Sample input from mcp_input_analyzer
input_data = {
    "resource_type": "api_gateway",
    "tool_name": "http_request_tool"
}

# Generate prompts
prompts = prompt_mapper.generate_prompts(input_data)

print(prompts)

流式输入示例

以下是如何处理Claude Desktop的流式输入。

from mcp_prompt_mapper import PromptMapper

# Initialize the PromptMapper with YAML output format
prompt_mapper = PromptMapper(output_format='yaml')

# Simulate streaming input
streaming_input = [
    {"resource_type": "database", "tool_name": "sql_query_tool"},
    {"resource_type": "api_gateway", "tool_name": "http_request_tool"}
]

for data in streaming_input:
    prompts = prompt_mapper.generate_prompts(data)
    print(prompts)

API文档

PromptMapper

  • 初始化

- __init__(self, output_format='json'):初始化PromptMapper实例。接受可选 output_format 默认为的参数 'json'支持的值包括 'json''yaml'.

  • 方法 generate_prompts

- generate_prompts(self, input_data):获取输入数据字典,并根据提供的模式生成提示。以指定的输出格式返回生成的提示。

许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。


Ensure you replace `"https://github.com/your-repo/mcp_prompt_mapper.git"` with the actual URL of your repository if it's different. Additionally, ensure that any other paths or references are correctly updated to match your project setup.

## ⚠️ Development Status

This library is currently in early development. Some tests may be failing with the following issues:

Contributions to fix these issues are welcome! Please submit a pull request if you have a solution.

目录标签

目录标签

TypeScriptClaude搜索research-and-dataopen-sourcemachine-learninglibraryaiprompt-templating提示词生成本地部署AI开发工具多API兼容YAML/JSON输出流式输入解析

支持客户端

ClaudeClaude Desktop

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP