📦
mcp
Model Context Protocol @prompt-template adapter
0 installs
Trust: 39 — Low
Ai
Installation
npx @prompt-template/mcpAsk AI about mcp
Powered by Claude · Grounded in docs
I know everything about mcp. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Loading tools...
Reviews
Documentation
@prompt-template
Monorepo for the core @prompt-template modules, types, and adapters.
Quick start
npm i @prompt-template/core
import { PromptTemplate } from '@prompt-template/core'
const promptTemplate = PromptTemplate.create`
Brainstorm 3 names for a superhero ${'animal'}.
`
const prompt = promptTemplate.format({
animal: 'cat',
})
//=> 'Brainstorm 3 names for a superhero cat.'
For detailed usage and API documentation, please refer to the README in packages/core.
With OpenAI
npm i @prompt-template/core @prompt-template/openai openai
import { PromptTemplate } from '@prompt-template/core'
import { ChatPromptTemplate } from '@prompt-template/openai'
import { OpenAI } from 'openai'
const chatPromptTemplate = ChatPromptTemplate.from([
{
role: 'system',
content: 'You are a friendly assistant.',
},
{
role: 'user',
promptTemplate: PromptTemplate.create`
Brainstorm 3 names for a superhero ${'animal'}.
`,
},
])
const messages = chatPromptTemplate.format({
animal: 'cat',
})
//=> [
// { role: 'system', content: 'You are a friendly assistant.' },
// { role: 'user', content: 'Brainstorm 3 names for a superhero cat.' }
// ]
const openai = new OpenAI()
const completion = await openai.chat.completions.create({
model: 'gpt-4o-mini',
messages,
})
console.log(completion.choices[0]?.message.content)
For detailed usage and API documentation, please refer to the README in packages/openai.
With AI SDK
npm i @prompt-template/core @prompt-template/ai-sdk @ai-sdk/openai ai
import { PromptTemplate } from '@prompt-template/core'
import { ChatPromptTemplate } from '@prompt-template/ai-sdk'
import { openai } from '@ai-sdk/openai'
import { generateText } from 'ai'
const chatPromptTemplate = ChatPromptTemplate.from([
{
role: 'system',
content: 'You are a friendly assistant.',
},
{
role: 'user',
promptTemplate: PromptTemplate.create`
Brainstorm 3 names for a superhero ${'animal'}.
`,
},
])
const messages = chatPromptTemplate.format({
animal: 'cat',
})
//=> [
// { role: 'system', content: 'You are a friendly assistant.' },
// { role: 'user', content: 'Brainstorm 3 names for a superhero cat.' }
// ]
const completion = await generateText(openai, {
model: openai('gpt-4o-mini'),
messages,
})
console.log(completion.text)
