
Security News
NIST Under Federal Audit for NVD Processing Backlog and Delays
As vulnerability data bottlenecks grow, the federal government is formally investigating NIST’s handling of the National Vulnerability Database.
@dfinity/caffeine-mcp-server
Advanced tools
MCP (Model Context Protocol) server for Caffeine AI tools. This package provides a set of tools for interacting with Caffeine AI projects through the Model Context Protocol.
Create a new project with an initial prompt. The workspace folder must be empty.
Inputs:
Response:
{
projectId: string; // UUID of created project
}
Deploy the project to a public domain (lasts 45 minutes)
Inputs:
Response:
{
ok?: {
url: string, // Public URL where project is deployed
output: {
frontend_canister_id: string, // Frontend canister identifier
frontend_timestamp: string, // Frontend deployment timestamp
backend_canister_id: string, // Backend canister identifier
backend_timestamp: string // Backend deployment timestamp
},
github?: { // Optional GitHub deployment info
githubId: number, // GitHub repository ID
githubHtmlUrl: string // GitHub repository URL
},
saveFailed?: boolean // Whether saving deployment info failed
},
error?: {
message: string,
code: DeployErrorCode,
location: "frontend" | "backend" | "github" | "general"
}
}
Important Notes:
Download a project into a new folder.
Inputs:
Get full project details including files and the whole event log ("Initialize", "Prompt", "Deploy").
Inputs:
Get metadata for the current project. This includes the initalPrompt, a url to the caffeine web chat of the project and last modification information.
Inputs:
Important Notes:
Get a list of projects (own or featured)
Inputs:
Response:
{
count: string, // Number of projects in current page
countTotal: string, // Total number of projects
rows: Array<{
id: string, // Project ID
name: string, // Project name
userId: string, // Owner's user ID
featured: boolean, // Whether project is featured
initialPrompt: string, // Initial prompt used to create project
backendCanisterId: string, // Backend canister ID
frontendCanisterId: string, // Frontend canister ID
deploymentCount: number, // Number of deployments
githubUrl: string | null, // Associated GitHub URL
deploymentUrl: string | null, // Current deployment URL
url: string | null, // Project URL
category: string, // Project category
systemPrompt: string, // System prompt configuration
createdAt: Date // Creation timestamp
}>
}
Important Notes:
Pull files from Caffeine server and write them to local workspace
Inputs:
Response:
{
pulledFiles: string[], // Array of file paths that were pulled
metadata: { // Last modification details after pull
projectEventId: string, // ID of last modification event
createdAt: number // Timestamp of last modification
}
}
Important Notes:
Push files from workspace to Caffeine backend
Inputs:
Response:
{
success: boolean, // Whether push was successful
pushedFiles: string[], // Array of file paths that were pushed
}
Important Notes:
Set the name of the project in the Caffeine API
Inputs:
Response:
{
ok?: {
projectName: string // The new name that was set
},
error?: string // Error message if operation failed
}
Add this to your cline_mcp_settings.json
or claude_desktop_config.json
:
{
"mcpServers": {
"@dfinity/caffeine-mcp-server": {
"command": "npx",
"args": [
"@dfinity/caffeine-mcp-server"
],
"env": {
"CAFFEINE_API_KEY": "{your_api_key}",
"CAFFEINE_BASE_URL": "https://caffeine.ai"
},
"autoApprove": [
"deploy",
"get_projects",
"get_project_metadata"
]
}
}
}
npm install
npm run build
npm run inspector
MIT
FAQs
MCP server for Caffeine AI tools
The npm package @dfinity/caffeine-mcp-server receives a total of 4 weekly downloads. As such, @dfinity/caffeine-mcp-server popularity was classified as not popular.
We found that @dfinity/caffeine-mcp-server demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
As vulnerability data bottlenecks grow, the federal government is formally investigating NIST’s handling of the National Vulnerability Database.
Research
Security News
Socket’s Threat Research Team has uncovered 60 npm packages using post-install scripts to silently exfiltrate hostnames, IP addresses, DNS servers, and user directories to a Discord-controlled endpoint.
Security News
TypeScript Native Previews offers a 10x faster Go-based compiler, now available on npm for public testing with early editor and language support.