Replace these in .env.example and documentation:
-
NOTION_API_KEY- Use placeholder:your_notion_api_key_here - Database IDs - Use placeholders:
your_database_id_here - Remove any personal cover image URLs
In claude_desktop_config.json examples:
- Remove actual API keys
- Replace database IDs with placeholders
- Use generic paths without username
- Update GitHub URL from placeholder to actual repo
- Add your contact information or remove personal details
- Update author information as desired
- Ensure demo workspace template doesn't contain personal data
- Verify sample data is generic and professional
- API Key: ✅ Configured (remember to remove before public release)
- Chats DB:
2471a630389581e4afdff031a27a2ce4 - Projects DB:
2471a6303895816b8e54c02ed4b35f05 - Tasks DB:
2471a6303895811d88c8cc93c86cd85b
- Chats: https://res.cloudinary.com/dcnxrirvd/image/upload/v1754489967/chats_banner_final_lp6kbb.png
- Projects: https://res.cloudinary.com/dcnxrirvd/image/upload/v1754489967/project_banner_final_qhxmjy.png
- Tasks: https://res.cloudinary.com/dcnxrirvd/image/upload/v1754489967/tasks_test_banner_mkh2ad.png
- Create Public
.env.example:
NOTION_API_KEY=your_notion_api_key_here
NOTION_PROJECTS_DB_ID=your_projects_database_id
NOTION_CHATS_DB_ID=your_chats_database_id
NOTION_TASKS_DB_ID=your_tasks_database_id-
Update README.md:
- Add setup instructions for obtaining Notion API key
- Document how to find database IDs
- Include troubleshooting section
-
Security Audit:
- Run
git secrets --scanto check for exposed credentials - Review all commits for sensitive data
- Consider using
.gitignorefor local config files
- Run
-
Testing:
- Test with fresh Notion workspace
- Verify setup process with placeholder values
- Ensure error messages don't expose sensitive info
The MCP is now configured and ready for YOUR use. Before public release, follow the checklist above to sanitize sensitive information.