mirror of
https://github.com/ArthurDanjou/artapi.git
synced 2026-01-14 17:24:22 +01:00
Update README based on latest commits and correct packages
Co-authored-by: ArthurDanjou <29738535+ArthurDanjou@users.noreply.github.com>
This commit is contained in:
27
README.md
27
README.md
@@ -19,14 +19,15 @@ The server exposes the following resources through the Model Context Protocol:
|
|||||||
- **🎨 Hobbies** (`resource://artmcp/hobbies`) - Personal interests and activities
|
- **🎨 Hobbies** (`resource://artmcp/hobbies`) - Personal interests and activities
|
||||||
- **📞 Contact** (`resource://artmcp/contact`) - Professional contact information and social links
|
- **📞 Contact** (`resource://artmcp/contact`) - Professional contact information and social links
|
||||||
- **🛠️ Uses** (`resource://artmcp/uses`) - Tools, hardware, and software setup
|
- **🛠️ Uses** (`resource://artmcp/uses`) - Tools, hardware, and software setup
|
||||||
- **📈 Activity** (`resource://artmcp/activity`) - Real-time coding activity (Discord integration)
|
|
||||||
- **⏱️ Wakatime** (`resource://artmcp/wakatime`) - Coding statistics powered by Wakatime
|
|
||||||
- **🏠 Status Page** (`resource://artmcp/status_page`) - Homelab services uptime and incidents
|
|
||||||
|
|
||||||
### MCP Tools
|
### MCP Tools
|
||||||
|
|
||||||
- **`get_resume_link`** - Get download link for resume in English or French
|
- **`activity`** - Real-time current activity and status of Arthur Danjou
|
||||||
- **`get-uses-by-category`** - Filter uses by category (homelab, ide, hardware, software)
|
- **`resume-link`** - Get download link for resume in English or French
|
||||||
|
- **`stats`** - Detailed coding statistics and analytics from WakaTime
|
||||||
|
- **`status-page`** - Real-time status and uptime monitoring for homelab infrastructure
|
||||||
|
- **`uses-by-category`** - Filter uses by category (homelab, ide, hardware, software)
|
||||||
|
- **`weather`** - Get current weather for a city
|
||||||
|
|
||||||
### MCP Prompts
|
### MCP Prompts
|
||||||
|
|
||||||
@@ -43,8 +44,9 @@ Pre-configured prompts for common queries about:
|
|||||||
This project uses:
|
This project uses:
|
||||||
- **Nuxt 4** with Nitro for server-side rendering
|
- **Nuxt 4** with Nitro for server-side rendering
|
||||||
- **@nuxt/content** for content management
|
- **@nuxt/content** for content management
|
||||||
- **@modelcontextprotocol/sdk** for MCP server implementation
|
- **@nuxtjs/mcp-toolkit** for MCP server implementation
|
||||||
- **NuxtHub** for edge deployment on Cloudflare Workers
|
- **NuxtHub** for edge deployment on Cloudflare Workers
|
||||||
|
- **nuxt-studio** for content management studio
|
||||||
- **Zod** for schema validation
|
- **Zod** for schema validation
|
||||||
|
|
||||||
## 🚀 Getting Started
|
## 🚀 Getting Started
|
||||||
@@ -113,16 +115,15 @@ All resources are also available as REST API endpoints:
|
|||||||
- `GET /api/skills`
|
- `GET /api/skills`
|
||||||
- `GET /api/experiences`
|
- `GET /api/experiences`
|
||||||
- `GET /api/projects`
|
- `GET /api/projects`
|
||||||
- `GET /api/educations`
|
- `GET /api/education`
|
||||||
- `GET /api/languages`
|
- `GET /api/languages`
|
||||||
- `GET /api/profile`
|
- `GET /api/profile`
|
||||||
- `GET /api/hobbies`
|
- `GET /api/hobbies`
|
||||||
- `GET /api/contact`
|
- `GET /api/contact`
|
||||||
- `GET /api/uses`
|
- `GET /api/uses`
|
||||||
- `GET /api/uses-by-category?categoryName={category}`
|
|
||||||
- `GET /api/activity`
|
- `GET /api/activity`
|
||||||
- `GET /api/wakatime`
|
- `GET /api/wakatime`
|
||||||
- `GET /api/status_page`
|
- `GET /api/status-page`
|
||||||
- `GET /api/resumes/{en|fr}` - Download resume
|
- `GET /api/resumes/{en|fr}` - Download resume
|
||||||
|
|
||||||
## 🧪 Development
|
## 🧪 Development
|
||||||
@@ -147,9 +148,10 @@ Content is managed in the `content/` directory:
|
|||||||
content/
|
content/
|
||||||
├── skills.json # Technical skills
|
├── skills.json # Technical skills
|
||||||
├── languages.json # Spoken languages
|
├── languages.json # Spoken languages
|
||||||
├── profile.json # Comprehensive profile info
|
├── profile.md # Comprehensive profile info
|
||||||
├── contact.json # Contact information
|
├── contact.json # Contact information
|
||||||
├── hobbies.md # Personal interests
|
├── hobbies.md # Personal interests
|
||||||
|
├── documentation.md # MCP documentation
|
||||||
├── experiences/*.md # Work experiences
|
├── experiences/*.md # Work experiences
|
||||||
├── projects/*.md # Project portfolio
|
├── projects/*.md # Project portfolio
|
||||||
├── education/*.md # Academic background
|
├── education/*.md # Academic background
|
||||||
@@ -159,8 +161,9 @@ content/
|
|||||||
## 🔧 Technologies
|
## 🔧 Technologies
|
||||||
|
|
||||||
- **Frontend/Backend**: Nuxt 4, Vue 3, Nitro
|
- **Frontend/Backend**: Nuxt 4, Vue 3, Nitro
|
||||||
- **MCP**: Model Context Protocol SDK
|
- **MCP**: @nuxtjs/mcp-toolkit
|
||||||
- **Content**: Nuxt Content with better-sqlite3
|
- **Content**: Nuxt Content with better-sqlite3
|
||||||
|
- **Content Studio**: nuxt-studio
|
||||||
- **Deployment**: Cloudflare Workers via NuxtHub
|
- **Deployment**: Cloudflare Workers via NuxtHub
|
||||||
- **Validation**: Zod schemas
|
- **Validation**: Zod schemas
|
||||||
|
|
||||||
@@ -193,7 +196,7 @@ Private project - All rights reserved
|
|||||||
## 👤 About
|
## 👤 About
|
||||||
|
|
||||||
**Arthur Danjou**
|
**Arthur Danjou**
|
||||||
- Developer enjoying Artificial Intelligence and Machine Learning. Mathematics Student at Paris Dauphine-PSL University specialised in Statistics
|
- Data Science & Applied AI student at Paris Dauphine-PSL University, passionate about machine learning and mathematical modelling
|
||||||
- 📍 Paris, France
|
- 📍 Paris, France
|
||||||
- 🔗 [LinkedIn](https://go.arthurdanjou.fr/linkedin)
|
- 🔗 [LinkedIn](https://go.arthurdanjou.fr/linkedin)
|
||||||
- 🐙 [GitHub](https://go.arthurdanjou.fr/github)
|
- 🐙 [GitHub](https://go.arthurdanjou.fr/github)
|
||||||
|
|||||||
Reference in New Issue
Block a user