DeepWriter MCP 서버
DeepWriter API와 상호 작용하기 위한 모델 컨텍스트 프로토콜(MCP) 서버입니다. 이 서버는 표준화된 MCP 인터페이스를 통해 DeepWriter 프로젝트의 콘텐츠를 생성, 관리 및 생성하는 도구를 제공합니다.
특징
프로젝트 관리 : 프로젝트 생성, 목록 작성, 업데이트 및 삭제
콘텐츠 생성 : DeepWriter의 AI를 사용하여 프로젝트에 대한 콘텐츠를 생성합니다.
프로젝트 세부 정보 : 프로젝트에 대한 자세한 정보를 검색합니다.
MCP 통합 : Claude 및 기타 MCP 호환 AI 어시스턴트와 원활하게 통합
표준 MCP 기능 : MCP 프로토콜 버전 2025-03-26 구현
전송 지원 : 로컬 프로세스 통신을 위한 Stdio 전송
필수 조건
Node.js(v17 이상)
npm(v6 이상)
DeepWriter API 키
MCP 호환 클라이언트(예: 데스크톱용 Claude)
설치
저장소를 복제합니다.
지엑스피1
종속성 설치:
DeepWriter API 키로 루트 디렉토리에
.env
파일을 만듭니다.프로젝트를 빌드하세요:
용법
서버 시작
MCP 서버를 시작합니다.
서버는 MCP 요청을 stdin에서 수신하고 MCP stdio 전송 사양에 따라 stdout에서 응답합니다.
데스크톱용 Claude에 연결
Claude for Desktop에서 DeepWriter MCP 서버를 사용하려면:
Claude for Desktop 구성 파일을 엽니다.
macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
Windows:
%APPDATA%\Claude\claude_desktop_config.json
서버 구성을 추가합니다.
새로운 구성을 로드하려면 데스크톱용 Claude를 다시 시작하세요.
MCP 프로토콜 지원
이 서버는 다음 기능을 갖춘 MCP 프로토콜 버전 2025-03-26을 구현합니다.
전송 : 로컬 프로세스 통신을 위한 Stdio 전송
도구 : 모든 DeepWriter API 작업에 대한 전체 지원
로깅 : 구성 가능한 수준을 갖춘 구조화된 로깅
사용 가능한 도구
1. 프로젝트 목록
DeepWriter 계정과 관련된 모든 프로젝트를 나열합니다.
2. 프로젝트 세부 정보 가져오기
특정 프로젝트에 대한 자세한 정보를 검색합니다.
3. 프로젝트 생성
지정된 제목과 이메일로 새로운 프로젝트를 만듭니다.
4. 프로젝트 업데이트
지정된 변경 사항으로 기존 프로젝트를 업데이트합니다.
5. 생성작업
DeepWriter의 AI를 사용하여 프로젝트에 대한 콘텐츠를 생성합니다.
6. 프로젝트 삭제
프로젝트를 삭제합니다.
개발
프로젝트 구조
건물
이렇게 하면 TypeScript 코드가 build
디렉토리의 JavaScript로 컴파일됩니다.
테스트
제공된 테스트 스크립트를 사용하여 MCP 서버를 로컬로 테스트할 수 있습니다.
또는
TypeScript 구성
이 프로젝트는 ES 모듈과 Node16 모듈 확인을 지원하는 TypeScript를 사용합니다. 주요 TypeScript 설정은 다음과 같습니다.
문제 해결
일반적인 문제
API 키 문제 :
DeepWriter API 키가
.env
파일에 올바르게 설정되었는지 확인하세요.도구 인수에서 API 키가 올바르게 전달되는지 확인하세요.
API 키에 필요한 권한이 있는지 확인하세요
연결 문제 :
네트워크에서 DeepWriter API에 액세스할 수 있는지 확인하세요.
연결을 차단할 수 있는 방화벽이나 프록시 설정을 확인하세요.
네트워크 연결이 안정적인지 확인하세요
MCP 프로토콜 문제 :
호환되는 MCP 클라이언트를 사용하고 있는지 확인하세요.
stdio 전송이 올바르게 구성되었는지 확인하세요
클라이언트가 프로토콜 버전 2025-03-26을 지원하는지 확인하세요.
매개변수 명명 :
서버는 snake_case(
project_id
)와 camelCase(projectId
) 매개변수 이름을 모두 지원합니다.모든 매개변수는 대소문자를 구분합니다.
필수 매개변수는 null이거나 정의되지 않을 수 있습니다.
디버깅
자세한 로그를 보려면 DEBUG 환경 변수를 사용하여 서버를 실행하세요.
Claude의 데스크톱 로그는 다음에서 확인할 수 있습니다.
macOS:
~/Library/Logs/Claude/mcp*.log
Windows:
%APPDATA%\Claude\logs\mcp*.log
기여하다
커뮤니티 여러분의 참여를 환영합니다! 참여 방법은 다음과 같습니다.
문제 제출
버그 리포트
GitHub 이슈 추적기를 사용하세요
버그를 재현하기 위한 자세한 단계를 포함합니다.
환경 세부 정보(Node.js 버전, OS 등)를 제공하세요.
관련 로그 및 오류 메시지를 포함합니다.
제공된 버그 보고서 템플릿을 사용하세요
기능 요청
"향상" 라벨이 있는 GitHub 이슈 추적기를 사용하세요.
기능과 사용 사례를 명확하게 설명하세요
이것이 프로젝트에 어떤 이점을 주는지 설명하세요
제공된 기능 요청 템플릿을 사용하세요
보안 문제
보안 취약점에 대해서는 공개 이슈를 생성하지 마십시오.
대신 security@deepwriter.com 으로 이메일을 보내주세요.
우리는 취약점을 해결하기 위해 당신과 함께 노력할 것입니다
우리는 책임 있는 공개 관행을 따릅니다
풀 리퀘스트
시작하기 전에
중복 작업을 피하기 위해 기존 문제와 PR을 확인하세요.
중요한 변경 사항이 있는 경우 먼저 문제를 열어 논의하세요.
코딩 표준 및 MCP 구현 지침을 읽어보세요
개발 프로세스
저장소를 포크하세요
main
에서 새로운 브랜치를 만듭니다우리의 코딩 스타일과 규칙을 따르세요
새로운 기능에 대한 테스트 추가
필요에 따라 문서를 업데이트하세요
PR 요구 사항
변경 사항에 대한 명확한 설명을 포함하세요
링크 관련 문제
테스트 추가 또는 업데이트
문서 업데이트
커밋 메시지 규칙을 따르세요
기여자 라이선스 계약(CLA)에 서명하세요
코드 검토
모든 PR에는 최소한 한 번의 검토가 필요합니다.
주소 검토 피드백
PR을 집중적이고 적절한 크기로 유지하세요.
질문과 의견에 적극적으로 대응하세요
개발 지침
코드 스타일
TypeScript 모범 사례를 따르세요
ESLint를 구성에 사용하세요
Prettier로 코드 포맷하기
MCP 프로토콜 사양을 따르세요
테스트
새로운 기능에 대한 단위 테스트를 작성하세요
테스트 범위 유지 또는 개선
MCP 프로토콜 준수 테스트
여러 Node.js 버전으로 테스트
선적 서류 비치
사용자 중심 변경 사항에 대한 README.md 업데이트
새 코드에 JSDoc 주석 추가
API 문서 업데이트
새로운 기능에 대한 예를 포함하세요
커밋 메시지
기존 커밋 형식을 따르세요
적절한 경우 참조 문제
커밋을 집중적이고 원자적으로 유지하세요
명확하고 설명적인 메시지를 사용하세요
도움 받기
Discord 커뮤니티에 가입하세요
문서를 확인하세요
GitHub 토론에서 질문하기
월간 기고자 전화 회의에 참석하세요
보안
서버는 처리하기 전에 모든 입력을 검증합니다.
API 키는 오류 메시지에 기록되거나 노출되지 않습니다.
stdio 전송은 프로세스 격리를 제공합니다.
모든 외부 API 호출은 HTTPS를 사용합니다.
입력 검증으로 주입 공격 방지
특허
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
표준화된 모델 컨텍스트 프로토콜 인터페이스를 통해 DeepWriter 프로젝트에 대한 콘텐츠를 만들고, 관리하고, 생성하기 위한 도구를 제공합니다.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that provides tools for code modification and generation via Large Language Models, allowing users to create, modify, rewrite, and delete files using structured XML instructions.Last updated -122MIT License
- AsecurityAlicenseAqualityA comprehensive Model Context Protocol server that provides advanced Node.js development tooling for automating project creation, component generation, package management, and documentation with AI-powered assistance.Last updated -75MIT License
Appwrite MCP Serverofficial
AsecurityAlicenseAqualityA Model Context Protocol server that allows AI assistants to interact with Appwrite's API, providing tools to manage databases, users, functions, teams, and other resources within Appwrite projects.Last updated -54MIT License- -securityFlicense-qualityA utility module for creating Model Context Protocol servers declaratively, allowing developers to easily define tools, prompts, and resources with a simplified syntax.Last updated -0