
Security News
Open Source Maintainers Demand Ability to Block Copilot-Generated Issues and PRs
Open source maintainers are urging GitHub to let them block Copilot from submitting AI-generated issues and pull requests to their repositories.
@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.
Modify your API Provider in Cline's settings.
API Provider: OpenAI Compatible
Base URL: https://beta.caffeine.ai
API Key: {your_api_key}
Model ID: NA
Add this to your cline_mcp_settings.json
:
{
"mcpServers": {
"@dfinity/caffeine-mcp-server": {
"command": "npx",
"args": [
"@dfinity/caffeine-mcp-server"
],
"env": {
"CAFFEINE_API_KEY": "{your_api_key}",
"CAFFEINE_BASE_URL": "https://beta.caffeine.ai"
},
"autoApprove": [
"deploy",
"get_projects",
"get_project_metadata"
]
}
}
}
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:
Transfer project ownership to a new owner.
Inputs:
Response:
{
ok?: {
message: string, // Success message
canisters: {
backendCanisterId: string, // Backend canister identifier
frontendCanisterId: string // Frontend canister identifier
}
},
error?: string // Error message if operation failed
}
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
}
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 15 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
Open source maintainers are urging GitHub to let them block Copilot from submitting AI-generated issues and pull requests to their repositories.
Research
Security News
Malicious Koishi plugin silently exfiltrates messages with hex strings to a hardcoded QQ account, exposing secrets in chatbots across platforms.
Research
Security News
Malicious PyPI checkers validate stolen emails against TikTok and Instagram APIs, enabling targeted account attacks and dark web credential sales.