mirror of
https://github.com/ArthurDanjou/artmcp.git
synced 2026-01-14 19:09:25 +01:00
- Removed MCP server integration and related components from index.vue and contact.json. - Updated project documentation to reflect the new ArtAPI server, including changes to project metadata and descriptions. - Eliminated MCP toolkit dependencies from nuxt.config.ts and package.json. - Introduced new REST API endpoints for chat prompts, replacing previous MCP prompts. - Deleted obsolete MCP resources and prompts, streamlining the codebase for a more focused API approach.
84 lines
2.4 KiB
Markdown
84 lines
2.4 KiB
Markdown
---
|
|
slug: artapi
|
|
title: 🤖 ArtAPI
|
|
description: Arthur Danjou's Professional API Server providing REST endpoints for portfolio data.
|
|
publishedAt: 2025/10/27
|
|
readingTime: 3
|
|
favorite: true
|
|
tags:
|
|
- web
|
|
- nuxt
|
|
- chat
|
|
---
|
|
|
|
🤖 [ArtAPI](https://github.com/arthurdanjou/artapi) - Arthur Danjou's Professional API Server
|
|
|
|
**ArtAPI** is a professional API server built with Nuxt 4 and Nitro, providing REST endpoints for Arthur Danjou's portfolio data. It serves as a backend for various applications, including AI assistants, personal projects, and integrations.
|
|
|
|
🔗 **Live Server**: https://api.arthurdanjou.fr/api
|
|
|
|
## 🏗️ Architecture
|
|
|
|
This project uses:
|
|
- **Nuxt 4** with Nitro for server-side rendering
|
|
- **@nuxt/content** for content management
|
|
- **NuxtHub** for edge deployment on Cloudflare Workers
|
|
- **nuxt-studio** for content management studio
|
|
- **Zod** for schema validation
|
|
|
|
## 📚 API Endpoints
|
|
|
|
All resources are also available as REST API endpoints:
|
|
|
|
- `GET /api/skills`
|
|
- `GET /api/experiences`
|
|
- `GET /api/projects`
|
|
- `GET /api/education`
|
|
- `GET /api/languages`
|
|
- `GET /api/profile`
|
|
- `GET /api/hobbies`
|
|
- `GET /api/contact`
|
|
- `GET /api/uses`
|
|
- `GET /api/activity`
|
|
- `GET /api/wakatime`
|
|
- `GET /api/status-page`
|
|
- `GET /api/resumes/{en|fr}` - Download resume
|
|
|
|
## 📂 Content Structure
|
|
|
|
Content is managed in the `content/` directory:
|
|
|
|
```
|
|
content/
|
|
├── skills.json # Technical skills
|
|
├── languages.json # Spoken languages
|
|
├── profile.md # Comprehensive profile info
|
|
├── contact.json # Contact information
|
|
├── hobbies.md # Personal interests
|
|
├── experiences/*.md # Work experiences
|
|
├── projects/*.md # Project portfolio
|
|
├── education/*.md # Academic background
|
|
└── uses/*.md # Tools and setup
|
|
```
|
|
|
|
## 🤝 Contributing
|
|
|
|
This is a personal portfolio project. Feel free to use it as inspiration for your own MCP server!
|
|
|
|
## 📝 License
|
|
|
|
Private project - All rights reserved
|
|
|
|
## 👤 About
|
|
|
|
**Arthur Danjou**
|
|
- Data Science & Applied AI student at Paris Dauphine-PSL University, passionate about machine learning and mathematical modelling
|
|
- 📍 Paris, France
|
|
- 🔗 [LinkedIn](https://go.arthurdanjou.fr/linkedin)
|
|
- 🐙 [GitHub](https://go.arthurdanjou.fr/github)
|
|
- 📧 [Email](https://go.arthurdanjou.fr/mail-pro)
|
|
|
|
---
|
|
|
|
Built with ❤️ using Nuxt and the Model Context Protocol
|