Token导航 LogoToken导航TokenDH.com
Django MCP Discovery logo
AI代理stdio官方级别未说明来源级核验

Django MCP Discovery

MCP Server

为Django项目提供MCP协议的服务发现功能,使AI代理能够通过mcp://发现服务。

工具数

2

提示词数

0

GitHub Stars

0

资源数

0
协议实现PythonAI代理

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

99rig

提供方

99rig

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install django-mcp-discovery

详细介绍

django-mcp发现

暴露 /.well-known/mcp-server 在你的Django项目上,让AI代理 可以通过以下方式发现它 mcp://.实施 制图-勘误表-mcp-discovery-uri-03.

安装

pip install django-mcp-discovery

设置

1.添加到INSTALLED_APPS:

INSTALLED_APPS = [
    ...
    'mcp_discovery',
]

2.包括网址:

urlpatterns = [
    ...
    path('', include('mcp_discovery.urls')),
]

3.完成。 访问 https://yoursite.com/.well-known/mcp-server.

配置(可选)

MCP_DISCOVERY = {
    'NAME':             'My Site MCP Server',
    'ENDPOINT':         'https://mysite.com/mcp/',
    'DESCRIPTION':      'Natural language description of the server',
    'AUTH':             'none',         # none | apikey | oauth2
    'CAPABILITIES':     ['tools', 'resources'],
    'CATEGORIES':       ['e-commerce', 'fashion'],
    'LANGUAGES':        ['it', 'en'],
    'CONTACT':          'api@mysite.com',
    'DOCS':             'https://mysite.com/mcp/docs/',
    'EXPIRES_DAYS':     90,             # manifest expiry in days
    'CRAWL':            True,           # False to opt out of indexing

    # Optional — primitive previews (draft-03 Section 6.10)
    # Use a list for static tools, or 'dynamic' for dynamic ones
    'TOOLS_PREVIEW': [
        {'name': 'search_products', 'description': 'Search by category'},
        {'name': 'check_stock',     'description': 'Real-time availability'},
    ],
    'RESOURCES_PREVIEW': 'dynamic',
    'PROMPTS_PREVIEW':   'dynamic',
}

如果未设置,则自动检测:

  • 名字 --从 django.contrib.sitesSITE_NAME 设置
  • 端点 --从 SITE_URL 或第一个非本地主机 ALLOWED_HOSTS
  • 语言 --从 LANGUAGE_CODE 设置

输出示例

最小(无配置):

{
  "mcp_version": "2025-06-18",
  "name": "My Shop MCP Server",
  "endpoint": "https://myshop.com/mcp/",
  "transport": "http",
  "auth": { "type": "none" },
  "capabilities": ["tools", "resources"],
  "languages": ["it"],
  "last_updated": "2026-03-25T00:00:00+00:00",
  "expires": "2026-09-23T00:00:00+00:00",
  "crawl": true
}

随着 tools_preview (草案-03第6.10节):

{
  "mcp_version": "2025-06-18",
  "name": "My Shop MCP Server",
  "endpoint": "https://myshop.com/mcp/",
  "transport": "http",
  "auth": { "type": "none" },
  "capabilities": ["tools", "resources"],
  "categories": ["e-commerce"],
  "languages": ["it"],
  "expires": "2026-09-23T00:00:00+00:00",
  "crawl": true,
  "tools_preview": [
    {
      "name": "search_products",
      "description": "Search products by category and material"
    },
    {
      "name": "check_stock",
      "description": "Check real-time warehouse availability"
    }
  ],
  "resources_preview": "dynamic",
  "prompts_preview": "dynamic"
}

安全

  • 端点域验证 --自定义端点必须位于同一位置

域或子域。无效的终结点将恢复为默认值。 (草案-03第6.8节)

  • 过期字段 --舱单声明了自己的到期日。

(草案-03第6.9节)

更新日志

v0.3.0

  • 添加 tools_preview, resources_preview, prompts_preview 字段(草案-03第6.10节)
  • 使用列表进行静态预览,或使用“动态”进行动态预览

v0.2.0版本

  • 安全性:端点域验证(第6.8节)
  • 安全: expires 田野 EXPIRES_DAYS 设置(第6.9节)

v0.1.0

  • 初始版本

链接

作者

孟买集团——意大利米兰——support@mumble.group

目录标签

目录标签

协议实现PythonAI代理服务发现本地部署Django插件

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

2

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP