[PR #1] [MERGED] Improve MCP server metadata: fix naming, standardize titles, enhance descriptions #5

Closed
opened 2025-12-01 15:58:41 +01:00 by arthur · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/ArthurDanjou/artmcp/pull/1
Author: @Copilot
Created: 11/14/2025
Status: Merged
Merged: 11/14/2025
Merged by: @ArthurDanjou

Base: masterHead: copilot/improve-mcp-server-naming


📝 Commits (3)

  • c83ac92 Initial plan
  • bd2ba5b Initial exploration and analysis
  • 51181b9 Improve MCP server naming, titles, and descriptions

📊 Changes

2 files changed (+11368 additions, -49 deletions)

View changed files

pnpm-lock.yaml (+11319 -0)
📝 server/routes/mcp.ts (+49 -49)

📄 Description

The MCP server had inconsistent naming, unclear descriptions, and a duplicate resource registration bug.

Changes

Server Configuration

  • Fixed server name: nuxt-uiartmcp
  • Fixed typo: RessourcesResources

Resources (10 total)

  • Standardized title format: Arthur Danjou - [Category]
  • Enhanced descriptions with specific details about content
  • Fixed bug: duplicate artmcp-contact registration → second corrected to artmcp-hobbies

Tools (2 total)

  • Clarified descriptions to be action-specific
  • Improved input schema descriptions with explicit format details

Prompts (9 total)

  • Standardized titles to action format: Request [Category]
  • Updated descriptions to explain prompt purpose
  • Fixed incorrect categoryName schema description in artmcp-get_uses_by_category

Example

Before:

server.registerResource(
  'artmcp-skills',
  'resource://artmcp/skills',
  {
    title: 'ArtMCP Skills',
    description: 'Complete list of skills of Arthur Danjou'
  },
  // ...
)

After:

server.registerResource(
  'artmcp-skills',
  'resource://artmcp/skills',
  {
    title: 'Arthur Danjou - Skills',
    description: 'A comprehensive list of technical skills, programming languages, frameworks, and tools mastered by Arthur Danjou'
  },
  // ...
)
Original prompt

Improve the mcp server globally by improving the title, the names, the prompts and the description of tools, prompts and ressources


Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/ArthurDanjou/artmcp/pull/1 **Author:** [@Copilot](https://github.com/apps/copilot-swe-agent) **Created:** 11/14/2025 **Status:** ✅ Merged **Merged:** 11/14/2025 **Merged by:** [@ArthurDanjou](https://github.com/ArthurDanjou) **Base:** `master` ← **Head:** `copilot/improve-mcp-server-naming` --- ### 📝 Commits (3) - [`c83ac92`](https://github.com/ArthurDanjou/artmcp/commit/c83ac923d5779ce5dbcfa8200f5a59f33f6a5767) Initial plan - [`bd2ba5b`](https://github.com/ArthurDanjou/artmcp/commit/bd2ba5bc0e7e30d1d14acc58173d4f4a9e584580) Initial exploration and analysis - [`51181b9`](https://github.com/ArthurDanjou/artmcp/commit/51181b90e7c7a7322ab00c3da1ed550e9dcd5b3a) Improve MCP server naming, titles, and descriptions ### 📊 Changes **2 files changed** (+11368 additions, -49 deletions) <details> <summary>View changed files</summary> ➕ `pnpm-lock.yaml` (+11319 -0) 📝 `server/routes/mcp.ts` (+49 -49) </details> ### 📄 Description The MCP server had inconsistent naming, unclear descriptions, and a duplicate resource registration bug. ## Changes ### Server Configuration - Fixed server name: `nuxt-ui` → `artmcp` - Fixed typo: `Ressources` → `Resources` ### Resources (10 total) - Standardized title format: `Arthur Danjou - [Category]` - Enhanced descriptions with specific details about content - **Fixed bug**: duplicate `artmcp-contact` registration → second corrected to `artmcp-hobbies` ### Tools (2 total) - Clarified descriptions to be action-specific - Improved input schema descriptions with explicit format details ### Prompts (9 total) - Standardized titles to action format: `Request [Category]` - Updated descriptions to explain prompt purpose - Fixed incorrect `categoryName` schema description in `artmcp-get_uses_by_category` ## Example **Before:** ```typescript server.registerResource( 'artmcp-skills', 'resource://artmcp/skills', { title: 'ArtMCP Skills', description: 'Complete list of skills of Arthur Danjou' }, // ... ) ``` **After:** ```typescript server.registerResource( 'artmcp-skills', 'resource://artmcp/skills', { title: 'Arthur Danjou - Skills', description: 'A comprehensive list of technical skills, programming languages, frameworks, and tools mastered by Arthur Danjou' }, // ... ) ``` <!-- START COPILOT CODING AGENT SUFFIX --> <details> <summary>Original prompt</summary> > Improve the mcp server globally by improving the title, the names, the prompts and the description of tools, prompts and ressources </details> <!-- START COPILOT CODING AGENT TIPS --> --- ✨ Let Copilot coding agent [set things up for you](https://github.com/ArthurDanjou/artmcp/issues/new?title=✨+Set+up+Copilot+instructions&body=Configure%20instructions%20for%20this%20repository%20as%20documented%20in%20%5BBest%20practices%20for%20Copilot%20coding%20agent%20in%20your%20repository%5D%28https://gh.io/copilot-coding-agent-tips%29%2E%0A%0A%3COnboard%20this%20repo%3E&assignees=copilot) — coding agent works faster and does higher quality work when set up for your repo. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
arthur added the pull-request label 2025-12-01 15:58:41 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: arthur/artmcp#5