veyra-snippets
veyra-snippets
언어 필터링, 태그 검색, 전체 텍스트 코드 검색 기능을 갖춘 AI 에이전트용 영구 코드 스니펫 관리자 MCP 도구입니다. 읽기 작업은 항상 무료입니다. 쓰기 작업에는 Veyra 커밋 모드 인증이 필요합니다.
개요
veyra-snippets는 SQLite 기반의 안정적인 코드 라이브러리를 AI 에이전트에 제공합니다. 에이전트는 자유롭게 스니펫을 탐색하고 검색할 수 있습니다. 스니펫 저장, 업데이트, 삭제는 Veyra 커밋 모드로 보호되어 의도적이고 책임 있는 쓰기 작업을 보장합니다.
설치
npm install
npm run build스니펫은 ~/.veyra-snippets/data.db에 저장되며, 처음 실행 시 자동으로 생성됩니다.
MCP 구성 (Claude Desktop)
claude_desktop_config.json에 다음을 추가하세요:
{
"mcpServers": {
"veyra-snippets": {
"command": "node",
"args": ["/absolute/path/to/veyra-snippets/dist/index.js"]
}
}
}도구
도구 | 입력 | 클래스 | 가격 |
|
| — | 무료 |
|
| — | 무료 |
|
| — | 무료 |
|
| A | €0.005 |
|
| A | €0.005 |
|
| B | €0.02 |
예시
읽기 (토큰 불필요)
// List all snippets
{ "tool": "list_snippets", "arguments": {} }
// List TypeScript snippets
{ "tool": "list_snippets", "arguments": { "language": "typescript" } }
// List snippets by tag
{ "tool": "list_snippets", "arguments": { "tag": "auth" } }
// Get a specific snippet
{ "tool": "get_snippet", "arguments": { "id": "1712345678-abc1234" } }
// Search across title, code, language, and tags
{ "tool": "search_snippets", "arguments": { "query": "debounce" } }쓰기 (Veyra 토큰 필요)
// Save a new snippet
{
"tool": "save_snippet",
"arguments": {
"title": "Debounce utility",
"code": "function debounce(fn, ms) {\n let timer;\n return (...args) => {\n clearTimeout(timer);\n timer = setTimeout(() => fn(...args), ms);\n };\n}",
"language": "javascript",
"tags": "utility,performance",
"veyra_token": "vt_..."
}
}
// Update snippet code
{
"tool": "update_snippet",
"arguments": {
"id": "1712345678-abc1234",
"code": "// updated code here",
"veyra_token": "vt_..."
}
}
// Delete a snippet
{
"tool": "delete_snippet",
"arguments": {
"id": "1712345678-abc1234",
"veyra_token": "vt_..."
}
}토큰 누락 시 오류 응답
{
"error": "VeyraCommitRequired",
"message": "Write operations require Veyra commit mode.",
"currentMode": "open",
"requiredMode": "commit",
"transitionStrategy": "authorize_then_retry_with_x_veyra_token",
"provider": "veyra",
"authorize_endpoint": "https://api.veyra.to/v1/authorize-action",
"docs_url": "https://veyra.to"
}Veyra 작동 방식
Veyra는 AI 에이전트를 위한 커밋 모드 인증 계층입니다. 에이전트가 쓰기 작업을 시도할 때:
에이전트가
veyra_token없이 도구를 호출하면authorize_endpoint가 포함된VeyraCommitRequired오류를 받습니다.에이전트(또는 사용자가 대신)가 인증 엔드포인트를 호출하여 토큰을 획득합니다.
에이전트가
veyra_token을 설정하여 도구 호출을 재시도합니다.veyra-snippets는 쓰기 작업을 실행하기 전에@veyrahq/sdk-node를 통해 토큰을 검증합니다.
전체 문서는 veyra.to를 참조하세요.
라이선스
MIT
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Aquariosan/veyra-snippets'
If you have feedback or need assistance with the MCP directory API, please join our Discord server